定义于: activities/chat/tools/tool-definition.ts:23
客户端工具的标记类型
TInput extends SchemaInput = SchemaInput
TOutput extends SchemaInput = SchemaInput
TName extends string = string
__toolSide: "client";
定义于: activities/chat/tools/tool-definition.ts:28
description: string;
定义于: activities/chat/tools/tool-definition.ts:30
optional execute: (args) =>
| InferSchemaType<TOutput>
| Promise<InferSchemaType<TOutput>>;
定义于: activities/chat/tools/tool-definition.ts:35
InferSchemaType<TInput>
| InferSchemaType<TOutput> | Promise<InferSchemaType<TOutput>>
optional inputSchema: TInput;
定义于: activities/chat/tools/tool-definition.ts:31
optional metadata: Record<string, unknown>;
定义于: activities/chat/tools/tool-definition.ts:34
name: TName;
定义于: activities/chat/tools/tool-definition.ts:29
optional needsApproval: boolean;
定义于: activities/chat/tools/tool-definition.ts:33
optional outputSchema: TOutput;