Represents a chunk of a tool message, which can be concatenated with other tool message chunks.

Type Parameters

  • RawOutput = any

Hierarchy (view full)

Constructors

Properties

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

Additional keyword arguments

The content of the message.

response_metadata: Record<string, any>

Response metadata. For example: response headers, logprobs, token counts.

tool_call_id: string
id?: string

An optional unique identifier for the message. This should ideally be provided by the provider/model which created the message.

name?: string

The name of the message sender in a multi-user chat.

raw_output?: RawOutput

The raw output of the tool.

Not part of the payload sent to the model. Should only be specified if it is different from the message content, i.e. if only a subset of the full tool output is being passed as message content.

Accessors

Methods