타입 별칭: ToolDefinitionConfig<TInput, TOutput, TName, TNeedsApproval, TApprovalSchema>
type ToolDefinitionConfig<TInput, TOutput, TName, TNeedsApproval, TApprovalSchema> = object & ApprovalConfig<TNeedsApproval, TApprovalSchema>;
정의 위치: packages/ai/src/activities/chat/tools/tool-definition.ts:211
도구 정의 구성입니다.
타입 선언
description
description: string;
inputSchema?
optional inputSchema?: TInput;
lazy?
optional lazy?: boolean;
metadata?
optional metadata?: Record<string, unknown>;
name
name: TName;
outputSchema?
optional outputSchema?: TOutput;
타입 매개변수
TInput
TInput extends SchemaInput | undefined = undefined
TOutput
TOutput extends SchemaInput | undefined = undefined
TName
TName extends string = string
TNeedsApproval
TNeedsApproval extends boolean = false
TApprovalSchema
TApprovalSchema extends ApprovalSchemaConfig | undefined = undefined