langchain.js
    Preparing search index...

    Variable convertMessagesToResponsesInputConst

    convertMessagesToResponsesInput: BaseDynamicToolInput<
        { messages: BaseDynamicToolInput[]; model: string; zdrEnabled: boolean },
        ResponsesInputItem[],
    > = ...
    • MCP (Model Context Protocol) approval responses
    • Zero Data Retention (ZDR) mode handling

    Conversion parameters

    Array of LangChain BaseMessages to convert

    Whether Zero Data Retention mode is enabled. When true, certain metadata like message IDs and function call IDs are omitted from the output

    The model name being used. Used to determine if special role mapping is needed (e.g., "system" -> "developer" for reasoning models)

    Array of ResponsesInputItem objects formatted for the OpenAI Responses API

    When a function message is encountered (not supported)

    When computer call output format is invalid

    const messages = [
    new HumanMessage("Hello"),
    new AIMessage({ content: "Hi there!", tool_calls: [...] })
    ];

    const input = convertMessagesToResponsesInput({
    messages,
    zdrEnabled: false,
    model: "gpt-4"
    });