Skip to content

ToolCallStartEvent

Signals the start of a tool call.

Properties

Property Type Description
input? JSONObject Optional input value provided to the tool when executed.
inputSchema? JSONValue JSON schema describing the tool's input parameters. Present when requireConfirmation is true so the client can render an editable form.
metaData? JSONObject Optional metadata pertaining to the tool call.
requireConfirmation? boolean Indicates that the tool call requires user confirmation before execution. When true, the client should render a confirmation UI and respond with a confirmToolCall event on the same tool call.
timestamp? string The time the tool call was made.
toolName string Identifies the tool that is to be called.