Interface: ToolUseBlock

Defined in: providers/types.ts:26

Tool use content block (AI wants to call a tool)

Properties

id

id: string;

Defined in: providers/types.ts:28

input

input: Record<string, unknown>;

Defined in: providers/types.ts:30

name

name: string;

Defined in: providers/types.ts:29

signature?

optional signature?: string;

Defined in: providers/types.ts:36

Thought signature for Gemini 3 function calls. Required for Gemini 3 to maintain reasoning context.

See

https://ai.google.dev/gemini-api/docs/thought-signatures

type

type: "tool_use";

Defined in: providers/types.ts:27