Skip to content

agents / Exports / LegacyBaseTool

Class: LegacyBaseTool

Legacy tool class for backward compatibility

Deprecated

Use BaseTool with type parameters instead

Hierarchy

Implements

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new LegacyBaseTool(): LegacyBaseTool

Returns

LegacyBaseTool

Inherited from

BaseTool.constructor

Properties

schema

Readonly Abstract schema: ToolSchema

Tool schema

Implementation of

ToolInterface.schema

Inherited from

BaseTool.schema

Defined in

packages/agents/src/abstracts/base-tool.ts:74

Methods

execute

execute(parameters, context?): Promise<ToolResult>

Execute the tool with given parameters

Parameters

NameType
parametersBaseToolParameters
context?ToolExecutionContext

Returns

Promise<ToolResult>

Implementation of

ToolInterface.execute

Inherited from

BaseTool.execute

Defined in

packages/agents/src/abstracts/base-tool.ts:76


validate

validate(parameters): boolean

Validate tool parameters

Parameters

NameType
parametersBaseToolParameters

Returns

boolean

Implementation of

ToolInterface.validate

Inherited from

BaseTool.validate

Defined in

packages/agents/src/abstracts/base-tool.ts:78


validateParameters

validateParameters(parameters): ParameterValidationResult

Validate tool parameters with detailed result (default implementation)

Parameters

NameType
parametersBaseToolParameters

Returns

ParameterValidationResult

Implementation of

ToolInterface.validateParameters

Inherited from

BaseTool.validateParameters

Defined in

packages/agents/src/abstracts/base-tool.ts:86


getDescription

getDescription(): string

Get tool description

Returns

string

Implementation of

ToolInterface.getDescription

Inherited from

BaseTool.getDescription

Defined in

packages/agents/src/abstracts/base-tool.ts:103


getName

getName(): string

Returns

string

Inherited from

BaseTool.getName

Defined in

packages/agents/src/abstracts/base-tool.ts:107

Released under the MIT License.