Home / Function/ test_tool_message_serdes() — langchain Function Reference

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

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