Skip to content

agents / Exports / BaseToolInterface

Interface: BaseToolInterface<TParams, TResult>

Base tool interface with type parameters for enhanced type safety

Type parameters

NameTypeDescription
TParamsBaseToolParametersTool parameters type (defaults to BaseToolParameters for backward compatibility)
TResultToolResultTool result type (defaults to ToolResult for backward compatibility)

Table of contents

Properties

Properties

name

name: string

Defined in

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


description

description: string

Defined in

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


parameters

parameters: Object

Type declaration

NameType
type"object"
propertiesRecord<string, ParameterSchema>
required?string[]

Defined in

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


execute

execute: ToolExecutionFunction<TParams, TResult>

Defined in

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

Released under the MIT License.