Interface References

InternalToolCallState

Interface: InternalToolCallState

Defined in: packages/ai/src/activities/chat/stream/types.ts:21

Internal state for a tool call being tracked

Properties

arguments

ts
arguments: string;

Defined in: packages/ai/src/activities/chat/stream/types.ts:24


id

ts
id: string;

Defined in: packages/ai/src/activities/chat/stream/types.ts:22


index

ts
index: number;

Defined in: packages/ai/src/activities/chat/stream/types.ts:27


metadata?

ts
optional metadata: Record<string, unknown>;

Defined in: packages/ai/src/activities/chat/stream/types.ts:32

Provider-specific metadata that round-trips with the tool call (e.g. Gemini's thoughtSignature). Untyped at this layer because the stream processor is provider-agnostic; adapters narrow it via their TToolCallMetadata generic.


name

ts
name: string;

Defined in: packages/ai/src/activities/chat/stream/types.ts:23


parsedArguments?

ts
optional parsedArguments: any;

Defined in: packages/ai/src/activities/chat/stream/types.ts:26


state

ts
state: ToolCallState;

Defined in: packages/ai/src/activities/chat/stream/types.ts:25