type ToolDefinitionConfig<TInput, TOutput, TName, TNeedsApproval, TApprovalSchema> = object & ApprovalConfig<TNeedsApproval, TApprovalSchema>;Defined in: packages/ai/src/activities/chat/tools/tool-definition.ts:211
Tool definition configuration
description: string;optional inputSchema?: TInput;optional lazy?: boolean;optional metadata?: Record<string, unknown>;name: TName;optional outputSchema?: TOutput;TInput extends SchemaInput | undefined = undefined
TOutput extends SchemaInput | undefined = undefined
TName extends string = string
TNeedsApproval extends boolean = false
TApprovalSchema extends ApprovalSchemaConfig | undefined = undefined