test_tool_message_serdes() — langchain Function Reference
Architecture documentation for the test_tool_message_serdes() function in test_messages.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD bc798282_3911_0b23_acad_ebace994876a["test_tool_message_serdes()"] 1c821c4f_25a2_9606_a15f_b3df054105ac["test_messages.py"] bc798282_3911_0b23_acad_ebace994876a -->|defined in| 1c821c4f_25a2_9606_a15f_b3df054105ac style bc798282_3911_0b23_acad_ebace994876a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/tests/unit_tests/test_messages.py lines 919–936
def test_tool_message_serdes() -> None:
message = ToolMessage(
"foo", artifact={"bar": {"baz": 123}}, tool_call_id="1", status="error"
)
ser_message = {
"lc": 1,
"type": "constructor",
"id": ["langchain", "schema", "messages", "ToolMessage"],
"kwargs": {
"content": "foo",
"type": "tool",
"tool_call_id": "1",
"artifact": {"bar": {"baz": 123}},
"status": "error",
},
}
assert dumpd(message) == ser_message
assert load(dumpd(message), allowed_objects=[ToolMessage]) == message
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does test_tool_message_serdes() do?
test_tool_message_serdes() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/test_messages.py.
Where is test_tool_message_serdes() defined?
test_tool_message_serdes() is defined in libs/core/tests/unit_tests/test_messages.py at line 919.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free