Skip to content

ToolUseStart

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

Information about a tool use that is starting.

type: "toolUseStart";

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

Discriminator for tool use start.


name: string;

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

The name of the tool being used.


toolUseId: string;

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

Unique identifier for this tool use.


optional reasoningSignature: string;

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

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