Skip to content

agents / Exports / IToolInterface

Interface: IToolInterface

Base tool interface

Hierarchy

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

NameType
parametersTToolParameters
context?IToolExecutionContext

Returns

Promise<IToolResult>

Defined in

packages/agents/src/interfaces/tool.ts:212


validate

validate(parameters): boolean

Validate tool parameters

Parameters

NameType
parametersTToolParameters

Returns

boolean

Defined in

packages/agents/src/interfaces/tool.ts:217


validateParameters

validateParameters(parameters): IParameterValidationResult

Validate tool parameters with detailed result

Parameters

NameType
parametersTToolParameters

Returns

IParameterValidationResult

Defined in

packages/agents/src/interfaces/tool.ts:222


getDescription

getDescription(): string

Get tool description

Returns

string

Defined in

packages/agents/src/interfaces/tool.ts:227

Released under the MIT License.