agent-core / Exports / IToolRegistry
Interface: IToolRegistry
Tool registry interface
Table of contents
Methods
Methods
register
▸ register(tool): void
Register a tool
Parameters
| Name | Type |
|---|---|
tool | ITool |
Returns
void
Defined in
packages/agent-core/src/interfaces/tool.ts:253
unregister
▸ unregister(name): void
Unregister a tool
Parameters
| Name | Type |
|---|---|
name | string |
Returns
void
Defined in
packages/agent-core/src/interfaces/tool.ts:258
get
▸ get(name): undefined | ITool
Get tool by name
Parameters
| Name | Type |
|---|---|
name | string |
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
Defined in
packages/agent-core/src/interfaces/tool.ts:273
has
▸ has(name): boolean
Check if tool exists
Parameters
| Name | Type |
|---|---|
name | string |
Returns
boolean
Defined in
packages/agent-core/src/interfaces/tool.ts:278
clear
▸ clear(): void
Clear all tools
Returns
void