Interface References

ToolDefinitionConfig

Interface: ToolDefinitionConfig\

Defined in: packages/ai/src/activities/chat/tools/tool-definition.ts:99

Tool definition configuration

Type Parameters

TInput

TInput extends SchemaInput = SchemaInput

TOutput

TOutput extends SchemaInput = SchemaInput

TName

TName extends string = string

Properties

description

ts
description: string;

Defined in: packages/ai/src/activities/chat/tools/tool-definition.ts:105


inputSchema?

ts
optional inputSchema: TInput;

Defined in: packages/ai/src/activities/chat/tools/tool-definition.ts:106


lazy?

ts
optional lazy: boolean;

Defined in: packages/ai/src/activities/chat/tools/tool-definition.ts:109


metadata?

ts
optional metadata: Record<string, unknown>;

Defined in: packages/ai/src/activities/chat/tools/tool-definition.ts:110


name

ts
name: TName;

Defined in: packages/ai/src/activities/chat/tools/tool-definition.ts:104


needsApproval?

ts
optional needsApproval: boolean;

Defined in: packages/ai/src/activities/chat/tools/tool-definition.ts:108


outputSchema?

ts
optional outputSchema: TOutput;

Defined in: packages/ai/src/activities/chat/tools/tool-definition.ts:107