agent-core / Exports / ITool
Interface: ITool
Base tool interface
Hierarchy
ITool
Table of contents
Properties
Methods
Properties
schema
• schema: IToolSchema
Tool schema
Defined in
packages/agent-core/src/interfaces/tool.ts:215
Methods
execute
▸ execute(parameters, context?): Promise<IToolResult>
Execute the tool with given parameters
Parameters
| Name | Type |
|---|---|
parameters | TToolParameters |
context? | IToolExecutionContext |
Returns
Promise<IToolResult>
Defined in
packages/agent-core/src/interfaces/tool.ts:220
validate
▸ validate(parameters): boolean
Validate tool parameters
Parameters
| Name | Type |
|---|---|
parameters | TToolParameters |
Returns
boolean
Defined in
packages/agent-core/src/interfaces/tool.ts:225
validateParameters
▸ validateParameters(parameters): IParameterValidationResult
Validate tool parameters with detailed result
Parameters
| Name | Type |
|---|---|
parameters | TToolParameters |
Returns
Defined in
packages/agent-core/src/interfaces/tool.ts:230
getDescription
▸ getDescription(): string
Get tool description
Returns
string