_convert_agent_action_to_messages() — langchain Function Reference
Architecture documentation for the _convert_agent_action_to_messages() function in openai_functions.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD d67ef263_d6bb_2a82_b81d_8e1bdf9c6ade["_convert_agent_action_to_messages()"] b8b3ce74_efe3_046c_c72d_d35e337c9841["openai_functions.py"] d67ef263_d6bb_2a82_b81d_8e1bdf9c6ade -->|defined in| b8b3ce74_efe3_046c_c72d_d35e337c9841 dda3a21b_197c_09e9_1bc3_b191fbc9552f["format_to_openai_function_messages()"] dda3a21b_197c_09e9_1bc3_b191fbc9552f -->|calls| d67ef263_d6bb_2a82_b81d_8e1bdf9c6ade 789de0cf_5b2a_8a90_9404_6c427e123d23["_create_function_message()"] d67ef263_d6bb_2a82_b81d_8e1bdf9c6ade -->|calls| 789de0cf_5b2a_8a90_9404_6c427e123d23 style d67ef263_d6bb_2a82_b81d_8e1bdf9c6ade fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain/langchain_classic/agents/format_scratchpad/openai_functions.py lines 12–33
def _convert_agent_action_to_messages(
agent_action: AgentAction,
observation: str,
) -> list[BaseMessage]:
"""Convert an agent action to a message.
This code is used to reconstruct the original AI message from the agent action.
Args:
agent_action: Agent action to convert.
observation: The result of the tool invocation.
Returns:
AIMessage or the previous messages plus a FunctionMessage that corresponds to
the original tool invocation
"""
if isinstance(agent_action, AgentActionMessageLog):
return [
*list(agent_action.message_log),
_create_function_message(agent_action, observation),
]
return [AIMessage(content=agent_action.log)]
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does _convert_agent_action_to_messages() do?
_convert_agent_action_to_messages() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/agents/format_scratchpad/openai_functions.py.
Where is _convert_agent_action_to_messages() defined?
_convert_agent_action_to_messages() is defined in libs/langchain/langchain_classic/agents/format_scratchpad/openai_functions.py at line 12.
What does _convert_agent_action_to_messages() call?
_convert_agent_action_to_messages() calls 1 function(s): _create_function_message.
What calls _convert_agent_action_to_messages()?
_convert_agent_action_to_messages() is called by 1 function(s): format_to_openai_function_messages.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free