test_convert_to_messages() — langchain Function Reference
Architecture documentation for the test_convert_to_messages() function in test_utils.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 07f8388a_363a_949a_9528_b323c06db2a9["test_convert_to_messages()"] 03f6a5ae_d57a_eb66_626a_b9e082b763ea["test_utils.py"] 07f8388a_363a_949a_9528_b323c06db2a9 -->|defined in| 03f6a5ae_d57a_eb66_626a_b9e082b763ea style 07f8388a_363a_949a_9528_b323c06db2a9 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/tests/unit_tests/messages/test_utils.py lines 766–943
def test_convert_to_messages() -> None:
message_like: list = [
# BaseMessage
SystemMessage("1"),
SystemMessage("1.1", additional_kwargs={"__openai_role__": "developer"}),
HumanMessage([{"type": "image_url", "image_url": {"url": "2.1"}}], name="2.2"),
AIMessage(
[
{"type": "text", "text": "3.1"},
{
"type": "tool_use",
"id": "3.2",
"name": "3.3",
"input": {"3.4": "3.5"},
},
]
),
AIMessage(
[
{"type": "text", "text": "4.1"},
{
"type": "tool_use",
"id": "4.2",
"name": "4.3",
"input": {"4.4": "4.5"},
},
],
tool_calls=[
{
"name": "4.3",
"args": {"4.4": "4.5"},
"id": "4.2",
"type": "tool_call",
}
],
),
ToolMessage("5.1", tool_call_id="5.2", name="5.3"),
# OpenAI dict
{"role": "system", "content": "6"},
{"role": "developer", "content": "6.1"},
{
"role": "user",
"content": [{"type": "image_url", "image_url": {"url": "7.1"}}],
"name": "7.2",
},
{
"role": "assistant",
"content": [{"type": "text", "text": "8.1"}],
"tool_calls": [
{
"type": "function",
"function": {
"arguments": json.dumps({"8.2": "8.3"}),
"name": "8.4",
},
"id": "8.5",
}
],
"name": "8.6",
},
{"role": "tool", "content": "10.1", "tool_call_id": "10.2"},
# Tuple/List
("system", "11.1"),
("developer", "11.2"),
("human", [{"type": "image_url", "image_url": {"url": "12.1"}}]),
(
"ai",
[
{"type": "text", "text": "13.1"},
{
"type": "tool_use",
"id": "13.2",
"name": "13.3",
"input": {"13.4": "13.5"},
},
],
),
# String
"14.1",
# LangChain dict
{
Domain
Subdomains
Source
Frequently Asked Questions
What does test_convert_to_messages() do?
test_convert_to_messages() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/messages/test_utils.py.
Where is test_convert_to_messages() defined?
test_convert_to_messages() is defined in libs/core/tests/unit_tests/messages/test_utils.py at line 766.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free