Defined in: packages/typescript/ai/src/types.ts:314
TMetadata = unknown
optional approval: object;optional approval: object;Defined in: packages/typescript/ai/src/types.ts:321
Approval metadata if tool requires user approval
optional approved: boolean;optional approved: boolean;id: string;id: string;needsApproval: boolean;needsApproval: boolean;arguments: string;arguments: string;Defined in: packages/typescript/ai/src/types.ts:318
id: string;id: string;Defined in: packages/typescript/ai/src/types.ts:316
optional metadata: TMetadata;optional metadata: TMetadata;Defined in: packages/typescript/ai/src/types.ts:330
Provider-specific metadata that round-trips with the tool call. Typed per-adapter via TToolCallMetadata.
name: string;name: string;Defined in: packages/typescript/ai/src/types.ts:317
optional output: any;optional output: any;Defined in: packages/typescript/ai/src/types.ts:327
Tool execution output (for client tools or after approval)
state: ToolCallState;state: ToolCallState;Defined in: packages/typescript/ai/src/types.ts:319
type: "tool-call";type: "tool-call";Defined in: packages/typescript/ai/src/types.ts:315