agents / Exports / IToolInterface
Interface: IToolInterface
Base tool interface
Hierarchy
IToolInterface
Table of contents
Properties
Methods
Properties
schema
• schema: IToolSchema
Tool schema
Defined in
packages/agents/src/interfaces/tool.ts:207
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/agents/src/interfaces/tool.ts:212
validate
▸ validate(parameters): boolean
Validate tool parameters
Parameters
| Name | Type |
|---|---|
parameters | TToolParameters |
Returns
boolean
Defined in
packages/agents/src/interfaces/tool.ts:217
validateParameters
▸ validateParameters(parameters): IParameterValidationResult
Validate tool parameters with detailed result
Parameters
| Name | Type |
|---|---|
parameters | TToolParameters |
Returns
Defined in
packages/agents/src/interfaces/tool.ts:222
getDescription
▸ getDescription(): string
Get tool description
Returns
string