LLMToolDefinition
Definition of a tool the LLM can invoke.
Defined in: src/core/types/providers.ts:969
Definition of a tool the LLM can invoke.
Remarks
Provider-agnostic — converted to Anthropic, OpenAI, etc. format by each provider.
Properties
| Property | Type | Defined in |
|---|---|---|
description | string | src/core/types/providers.ts:971 |
name | string | src/core/types/providers.ts:970 |
parameters | { properties: Record<string, LLMToolParameterSchema>; required?: string[]; type: "object"; } | src/core/types/providers.ts:972 |
parameters.properties | Record<string, LLMToolParameterSchema> | src/core/types/providers.ts:974 |
parameters.required? | string[] | src/core/types/providers.ts:975 |
parameters.type | "object" | src/core/types/providers.ts:973 |