본문으로 건너뛰기

타입 별칭: 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