Skip to content

ToolUseStart

Defined in: src/models/streaming.ts:379

Information about a tool use that is starting.

type: "toolUseStart";

Defined in: src/models/streaming.ts:383

Discriminator for tool use start.


name: string;

Defined in: src/models/streaming.ts:388

The name of the tool being used.


toolUseId: string;

Defined in: src/models/streaming.ts:393

Unique identifier for this tool use.


optional reasoningSignature: string;

Defined in: src/models/streaming.ts:399

Reasoning signature from thinking models (e.g., Gemini). Must be preserved and sent back to the model for multi-turn tool use.