Skip to content

agents / Exports / IToolRegistry

Interface: IToolRegistry

Tool registry interface

Implemented by

Table of contents

Methods

Methods

register

register(tool): void

Register a tool

Parameters

NameType
toolIToolInterface

Returns

void

Defined in

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


unregister

unregister(name): void

Unregister a tool

Parameters

NameType
namestring

Returns

void

Defined in

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


get

get(name): undefined | IToolInterface

Get tool by name

Parameters

NameType
namestring

Returns

undefined | IToolInterface

Defined in

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


getAll

getAll(): IToolInterface[]

Get all registered tools

Returns

IToolInterface[]

Defined in

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


getSchemas

getSchemas(): IToolSchema[]

Get tool schemas

Returns

IToolSchema[]

Defined in

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


has

has(name): boolean

Check if tool exists

Parameters

NameType
namestring

Returns

boolean

Defined in

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


clear

clear(): void

Clear all tools

Returns

void

Defined in

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

Released under the MIT License.