format_to_openai_function_messages() — langchain Function Reference
Architecture documentation for the format_to_openai_function_messages() function in openai_functions.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD dda3a21b_197c_09e9_1bc3_b191fbc9552f["format_to_openai_function_messages()"] b8b3ce74_efe3_046c_c72d_d35e337c9841["openai_functions.py"] dda3a21b_197c_09e9_1bc3_b191fbc9552f -->|defined in| b8b3ce74_efe3_046c_c72d_d35e337c9841 d67ef263_d6bb_2a82_b81d_8e1bdf9c6ade["_convert_agent_action_to_messages()"] dda3a21b_197c_09e9_1bc3_b191fbc9552f -->|calls| d67ef263_d6bb_2a82_b81d_8e1bdf9c6ade style dda3a21b_197c_09e9_1bc3_b191fbc9552f fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/langchain/langchain_classic/agents/format_scratchpad/openai_functions.py lines 68–86
def format_to_openai_function_messages(
intermediate_steps: Sequence[tuple[AgentAction, str]],
) -> list[BaseMessage]:
"""Convert (AgentAction, tool output) tuples into FunctionMessages.
Args:
intermediate_steps: Steps the LLM has taken to date, along with observations
Returns:
list of messages to send to the LLM for the next prediction
Raises:
ValueError: if the observation cannot be converted to a string.
"""
messages = []
for agent_action, observation in intermediate_steps:
messages.extend(_convert_agent_action_to_messages(agent_action, observation))
return messages
Domain
Subdomains
Source
Frequently Asked Questions
What does format_to_openai_function_messages() do?
format_to_openai_function_messages() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/agents/format_scratchpad/openai_functions.py.
Where is format_to_openai_function_messages() defined?
format_to_openai_function_messages() is defined in libs/langchain/langchain_classic/agents/format_scratchpad/openai_functions.py at line 68.
What does format_to_openai_function_messages() call?
format_to_openai_function_messages() calls 1 function(s): _convert_agent_action_to_messages.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free