Defined in: 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
__toolSide: "client";__toolSide: "client";Defined in: activities/chat/tools/tool-definition.ts:29
description: string;description: string;Defined in: activities/chat/tools/tool-definition.ts:31
optional execute: (args) =>
| InferSchemaType<TOutput>
| Promise<InferSchemaType<TOutput>>;optional execute: (args) =>
| InferSchemaType<TOutput>
| Promise<InferSchemaType<TOutput>>;Defined in: activities/chat/tools/tool-definition.ts:37
InferSchemaType<TInput>
| InferSchemaType<TOutput> | Promise<InferSchemaType<TOutput>>
optional inputSchema: TInput;optional inputSchema: TInput;Defined in: activities/chat/tools/tool-definition.ts:32
optional lazy: boolean;optional lazy: boolean;Defined in: activities/chat/tools/tool-definition.ts:35
optional metadata: Record<string, unknown>;optional metadata: Record<string, unknown>;Defined in: activities/chat/tools/tool-definition.ts:36
name: TName;name: TName;Defined in: activities/chat/tools/tool-definition.ts:30
optional needsApproval: boolean;optional needsApproval: boolean;Defined in: activities/chat/tools/tool-definition.ts:34
optional outputSchema: TOutput;optional outputSchema: TOutput;Defined in: activities/chat/tools/tool-definition.ts:33