Skip to content

agent-core / Exports / IToolRegistry

Interface: IToolRegistry

Tool registry interface

Table of contents

Methods

Methods

register

register(tool): void

Register a tool

Parameters

NameType
toolITool

Returns

void

Defined in

packages/agent-core/src/interfaces/tool.ts:253


unregister

unregister(name): void

Unregister a tool

Parameters

NameType
namestring

Returns

void

Defined in

packages/agent-core/src/interfaces/tool.ts:258


get

get(name): undefined | ITool

Get tool by name

Parameters

NameType
namestring

Returns

undefined | ITool

Defined in

packages/agent-core/src/interfaces/tool.ts:263


getAll

getAll(): ITool[]

Get all registered tools

Returns

ITool[]

Defined in

packages/agent-core/src/interfaces/tool.ts:268


getSchemas

getSchemas(): IToolSchema[]

Get tool schemas

Returns

IToolSchema[]

Defined in

packages/agent-core/src/interfaces/tool.ts:273


has

has(name): boolean

Check if tool exists

Parameters

NameType
namestring

Returns

boolean

Defined in

packages/agent-core/src/interfaces/tool.ts:278


clear

clear(): void

Clear all tools

Returns

void

Defined in

packages/agent-core/src/interfaces/tool.ts:283

Released under the MIT License.