Defined in: packages/ai/src/activities/chat/tools/tool-definition.ts:24
Marker type for client-side tools
TInput extends SchemaInput = SchemaInput
TOutput extends SchemaInput = SchemaInput
TName extends string = string
TContext = unknown
TNeedsApproval extends boolean = false
__toolSide: "client";Defined in: packages/ai/src/activities/chat/tools/tool-definition.ts:34
description: string;Defined in: packages/ai/src/activities/chat/tools/tool-definition.ts:36
optional execute: ToolExecuteFunction<TInput, TOutput, TContext>;Defined in: packages/ai/src/activities/chat/tools/tool-definition.ts:47
optional inputSchema: TInput;Defined in: packages/ai/src/activities/chat/tools/tool-definition.ts:42
optional lazy: boolean;Defined in: packages/ai/src/activities/chat/tools/tool-definition.ts:45
optional metadata: Record<string, unknown>;Defined in: packages/ai/src/activities/chat/tools/tool-definition.ts:46
name: TName;Defined in: packages/ai/src/activities/chat/tools/tool-definition.ts:35
optional needsApproval: TNeedsApproval;Defined in: packages/ai/src/activities/chat/tools/tool-definition.ts:44
optional outputSchema: TOutput;Defined in: packages/ai/src/activities/chat/tools/tool-definition.ts:43