langchain.js
    Preparing search index...

    Type Alias BaseMessageFields<TStructure, TRole>

    type BaseMessageFields<
        TStructure extends MessageStructure = MessageStructure,
        TRole extends MessageType = MessageType,
    > = {
        additional_kwargs?: {
            function_call?: FunctionCall;
            tool_calls?: OpenAIToolCall[];
            [key: string]: unknown;
        };
        content?: $InferMessageContent<TStructure, TRole>;
        contentBlocks?: ContentBlock.Standard[];
        id?: string;
        name?: string;
        response_metadata?: Partial<$InferResponseMetadata<TStructure, TRole>>;
    }

    Type Parameters

    Hierarchy (View Summary)

    Index

    Properties

    additional_kwargs?: {
        function_call?: FunctionCall;
        tool_calls?: OpenAIToolCall[];
        [key: string]: unknown;
    }

    Type Declaration

    • [key: string]: unknown
    • Optionalfunction_call?: FunctionCall

      Use "tool_calls" field on AIMessages instead

    • Optionaltool_calls?: OpenAIToolCall[]

      Use "tool_calls" field on AIMessages instead

    contentBlocks?: ContentBlock.Standard[]
    id?: string
    name?: string
    response_metadata?: Partial<$InferResponseMetadata<TStructure, TRole>>