test_calls_convert_agent_action_to_messages() — langchain Function Reference
Architecture documentation for the test_calls_convert_agent_action_to_messages() function in test_openai_functions.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 108409eb_4394_ed45_063c_e8296b44262c["test_calls_convert_agent_action_to_messages()"] 42bc0ff5_047f_656a_a092_b27afc995173["test_openai_functions.py"] 108409eb_4394_ed45_063c_e8296b44262c -->|defined in| 42bc0ff5_047f_656a_a092_b27afc995173 style 108409eb_4394_ed45_063c_e8296b44262c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain/tests/unit_tests/agents/format_scratchpad/test_openai_functions.py lines 9–65
def test_calls_convert_agent_action_to_messages() -> None:
additional_kwargs1 = {
"function_call": {
"name": "tool1",
"arguments": "input1",
},
}
message1 = AIMessage(content="", additional_kwargs=additional_kwargs1)
action1 = AgentActionMessageLog(
tool="tool1",
tool_input="input1",
log="log1",
message_log=[message1],
)
additional_kwargs2 = {
"function_call": {
"name": "tool2",
"arguments": "input2",
},
}
message2 = AIMessage(content="", additional_kwargs=additional_kwargs2)
action2 = AgentActionMessageLog(
tool="tool2",
tool_input="input2",
log="log2",
message_log=[message2],
)
additional_kwargs3 = {
"function_call": {
"name": "tool3",
"arguments": "input3",
},
}
message3 = AIMessage(content="", additional_kwargs=additional_kwargs3)
action3 = AgentActionMessageLog(
tool="tool3",
tool_input="input3",
log="log3",
message_log=[message3],
)
intermediate_steps = [
(action1, "observation1"),
(action2, "observation2"),
(action3, "observation3"),
]
expected_messages = [
message1,
FunctionMessage(name="tool1", content="observation1"),
message2,
FunctionMessage(name="tool2", content="observation2"),
message3,
FunctionMessage(name="tool3", content="observation3"),
]
output = format_to_openai_function_messages(intermediate_steps)
assert output == expected_messages
Domain
Subdomains
Source
Frequently Asked Questions
What does test_calls_convert_agent_action_to_messages() do?
test_calls_convert_agent_action_to_messages() is a function in the langchain codebase, defined in libs/langchain/tests/unit_tests/agents/format_scratchpad/test_openai_functions.py.
Where is test_calls_convert_agent_action_to_messages() defined?
test_calls_convert_agent_action_to_messages() is defined in libs/langchain/tests/unit_tests/agents/format_scratchpad/test_openai_functions.py at line 9.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free