Skip to content

agents / Exports / ToolRegistryInterface

Interface: ToolRegistryInterface

Tool registry interface

Implemented by

Table of contents

Methods

Methods

register

register(tool): void

Register a tool

Parameters

NameType
toolToolInterface

Returns

void

Defined in

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


unregister

unregister(name): void

Unregister a tool

Parameters

NameType
namestring

Returns

void

Defined in

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


get

get(name): undefined | ToolInterface

Get tool by name

Parameters

NameType
namestring

Returns

undefined | ToolInterface

Defined in

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


getAll

getAll(): ToolInterface[]

Get all registered tools

Returns

ToolInterface[]

Defined in

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


getSchemas

getSchemas(): ToolSchema[]

Get tool schemas

Returns

ToolSchema[]

Defined in

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


has

has(name): boolean

Check if tool exists

Parameters

NameType
namestring

Returns

boolean

Defined in

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


clear

clear(): void

Clear all tools

Returns

void

Defined in

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

Released under the MIT License.