test_format_message_content() — langchain Function Reference
Architecture documentation for the test_format_message_content() function in test_base.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 33dc622f_b284_e984_12c2_43529b5b03ce["test_format_message_content()"] 48232d20_f8c1_b597_14fa_7dc407e9bfe5["test_base.py"] 33dc622f_b284_e984_12c2_43529b5b03ce -->|defined in| 48232d20_f8c1_b597_14fa_7dc407e9bfe5 style 33dc622f_b284_e984_12c2_43529b5b03ce fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/partners/openai/tests/unit_tests/chat_models/test_base.py lines 774–877
def test_format_message_content() -> None:
content: Any = "hello"
assert content == _format_message_content(content)
content = None
assert content == _format_message_content(content)
content = []
assert content == _format_message_content(content)
content = [
{"type": "text", "text": "What is in this image?"},
{"type": "image_url", "image_url": {"url": "url.com"}},
]
assert content == _format_message_content(content)
content = [
{"type": "text", "text": "hello"},
{
"type": "tool_use",
"id": "toolu_01A09q90qw90lq917835lq9",
"name": "get_weather",
"input": {"location": "San Francisco, CA", "unit": "celsius"},
},
]
assert _format_message_content(content) == [{"type": "text", "text": "hello"}]
# Standard multi-modal inputs
contents = [
{"type": "image", "source_type": "url", "url": "https://..."}, # v0
{"type": "image", "url": "https://..."}, # v1
]
expected = [{"type": "image_url", "image_url": {"url": "https://..."}}]
for content in contents:
assert expected == _format_message_content([content])
contents = [
{
"type": "image",
"source_type": "base64",
"data": "<base64 data>",
"mime_type": "image/png",
},
{"type": "image", "base64": "<base64 data>", "mime_type": "image/png"},
]
expected = [
{
"type": "image_url",
"image_url": {"url": "data:image/png;base64,<base64 data>"},
}
]
for content in contents:
assert expected == _format_message_content([content])
contents = [
{
"type": "file",
"source_type": "base64",
"data": "<base64 data>",
"mime_type": "application/pdf",
"filename": "my_file",
},
{
"type": "file",
"base64": "<base64 data>",
"mime_type": "application/pdf",
"filename": "my_file",
},
]
expected = [
{
"type": "file",
"file": {
"filename": "my_file",
"file_data": "data:application/pdf;base64,<base64 data>",
},
}
]
for content in contents:
assert expected == _format_message_content([content])
Domain
Subdomains
Source
Frequently Asked Questions
What does test_format_message_content() do?
test_format_message_content() is a function in the langchain codebase, defined in libs/partners/openai/tests/unit_tests/chat_models/test_base.py.
Where is test_format_message_content() defined?
test_format_message_content() is defined in libs/partners/openai/tests/unit_tests/chat_models/test_base.py at line 774.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free