ToolUseBlockData
Defined in: src/types/messages.ts:180
Data for a tool use block.
Properties
Section titled “Properties”name: string;Defined in: src/types/messages.ts:184
The name of the tool to execute.
toolUseId
Section titled “toolUseId”toolUseId: string;Defined in: src/types/messages.ts:189
Unique identifier for this tool use instance.
input: JSONValue;Defined in: src/types/messages.ts:195
The input parameters for the tool. This can be any JSON-serializable value.
reasoningSignature?
Section titled “reasoningSignature?”optional reasoningSignature: string;Defined in: src/types/messages.ts:201
Reasoning signature from thinking models (e.g., Gemini). Must be preserved and sent back to the model for multi-turn tool use.