Agent Client Protocol - v1.3.0
    Preparing search index...

    Type Alias ToolCallUpdate

    An update to an existing tool call.

    Used to report progress and results as tools execute. All fields except the tool call ID are optional - only changed fields need to be included.

    See protocol docs: Updating

    type ToolCallUpdate = {
        toolCallId: ToolCallId;
        kind?: ToolKind | null;
        status?: ToolCallStatus | null;
        title?: string | null;
        name?: string | null;
        content?: ToolCallContent[] | null;
        locations?: ToolCallLocation[] | null;
        rawInput?: unknown;
        rawOutput?: unknown;
        _meta?: { [key: string]: unknown } | null;
    }
    Index
    toolCallId: ToolCallId

    The ID of the tool call being updated.

    kind?: ToolKind | null

    Update the tool kind.

    status?: ToolCallStatus | null

    Update the execution status.

    title?: string | null

    Update the human-readable title.

    name?: string | null

    UNSTABLE

    This capability is not part of the spec yet, and may be removed or changed at any point.

    Update the programmatic name of the tool being invoked.

    This field is optional. Omitting it or sending null both mean that the existing name is left unchanged.

    content?: ToolCallContent[] | null

    Replace the content collection.

    locations?: ToolCallLocation[] | null

    Replace the locations collection.

    rawInput?: unknown

    Update the raw input.

    rawOutput?: unknown

    Update the raw output.

    _meta?: { [key: string]: unknown } | null

    The _meta property is reserved by ACP to allow clients and agents to attach additional metadata to their interactions. Implementations MUST NOT make assumptions about values at these keys.

    See protocol docs: Extensibility