Defined in: packages/typescript/ai/src/activities/chat/middleware/types.ts:205
Aggregate information passed to onToolPhaseComplete after all tool calls in an iteration have been processed.
needsApproval: object[];needsApproval: object[];Defined in: packages/typescript/ai/src/activities/chat/middleware/types.ts:216
Tools that need user approval
approvalId: string;approvalId: string;input: unknown;input: unknown;toolCallId: string;toolCallId: string;toolName: string;toolName: string;needsClientExecution: object[];needsClientExecution: object[];Defined in: packages/typescript/ai/src/activities/chat/middleware/types.ts:223
Tools that need client-side execution
input: unknown;input: unknown;toolCallId: string;toolCallId: string;toolName: string;toolName: string;results: object[];results: object[];Defined in: packages/typescript/ai/src/activities/chat/middleware/types.ts:209
Completed tool results
optional duration: number;optional duration: number;result: unknown;result: unknown;toolCallId: string;toolCallId: string;toolName: string;toolName: string;toolCalls: ToolCall<unknown>[];toolCalls: ToolCall<unknown>[];Defined in: packages/typescript/ai/src/activities/chat/middleware/types.ts:207
Tool calls that were assigned to the assistant message