Home / Function/ format_to_openai_function_messages() — langchain Function Reference

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

Subdomains

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