agents / Exports / IToolRegistry
Interface: IToolRegistry
Tool registry interface
Implemented by
Table of contents
Methods
Methods
register
▸ register(tool): void
Register a tool
Parameters
| Name | Type |
|---|---|
tool | IToolInterface |
Returns
void
Defined in
packages/agents/src/interfaces/tool.ts:245
unregister
▸ unregister(name): void
Unregister a tool
Parameters
| Name | Type |
|---|---|
name | string |
Returns
void
Defined in
packages/agents/src/interfaces/tool.ts:250
get
▸ get(name): undefined | IToolInterface
Get tool by name
Parameters
| Name | Type |
|---|---|
name | string |
Returns
undefined | IToolInterface
Defined in
packages/agents/src/interfaces/tool.ts:255
getAll
▸ getAll(): IToolInterface[]
Get all registered tools
Returns
Defined in
packages/agents/src/interfaces/tool.ts:260
getSchemas
▸ getSchemas(): IToolSchema[]
Get tool schemas
Returns
Defined in
packages/agents/src/interfaces/tool.ts:265
has
▸ has(name): boolean
Check if tool exists
Parameters
| Name | Type |
|---|---|
name | string |
Returns
boolean
Defined in
packages/agents/src/interfaces/tool.ts:270
clear
▸ clear(): void
Clear all tools
Returns
void