repositories
loading repo index
repositories
loading repo index
repository
loading code, commits, and activity
public Clawd ADK gateway launch mirror
stars
latest
clone command
git clone gitlawb://did:key:z6Mkq5mY...iFZ5/my-project-publ...git clone gitlawb://did:key:z6Mkq5mY.../my-project-publ...2fa351d6docs: add automaton and perps launch sources16d ago| #1 | from embedchain.memory.message import BaseMessage, ChatMessage |
| #2 | |
| #3 | |
| #4 | def test_ec_base_message(): |
| #5 | content = "Hello, how are you?" |
| #6 | created_by = "human" |
| #7 | metadata = {"key": "value"} |
| #8 | |
| #9 | message = BaseMessage(content=content, created_by=created_by, metadata=metadata) |
| #10 | |
| #11 | assert message.content == content |
| #12 | assert message.created_by == created_by |
| #13 | assert message.metadata == metadata |
| #14 | assert message.type is None |
| #15 | assert message.is_lc_serializable() is True |
| #16 | assert str(message) == f"{created_by}: {content}" |
| #17 | |
| #18 | |
| #19 | def test_ec_base_chat_message(): |
| #20 | human_message_content = "Hello, how are you?" |
| #21 | ai_message_content = "I'm fine, thank you!" |
| #22 | human_metadata = {"user": "John"} |
| #23 | ai_metadata = {"response_time": 0.5} |
| #24 | |
| #25 | chat_message = ChatMessage() |
| #26 | chat_message.add_user_message(human_message_content, metadata=human_metadata) |
| #27 | chat_message.add_ai_message(ai_message_content, metadata=ai_metadata) |
| #28 | |
| #29 | assert chat_message.human_message.content == human_message_content |
| #30 | assert chat_message.human_message.created_by == "human" |
| #31 | assert chat_message.human_message.metadata == human_metadata |
| #32 | |
| #33 | assert chat_message.ai_message.content == ai_message_content |
| #34 | assert chat_message.ai_message.created_by == "ai" |
| #35 | assert chat_message.ai_message.metadata == ai_metadata |
| #36 | |
| #37 | assert str(chat_message) == f"human: {human_message_content}\nai: {ai_message_content}" |
| #38 |