Class: AgentRegistry
Defined in: packages/kernl/src/kernl/registry.ts:39
Registry for agents.
Agents are keyed by their id and must be registered before threads can reference them.
Implements
Constructors
Constructor
new AgentRegistry(): AgentRegistry;Returns
AgentRegistry
Methods
get()
get(id: string): BaseAgent<any, "text"> | undefined;Defined in: packages/kernl/src/kernl/registry.ts:52
Get an agent by its id.
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
BaseAgent<any, "text"> | undefined
Implementation of
register()
register(agent: BaseAgent<any>): void;Defined in: packages/kernl/src/kernl/registry.ts:45
Register an agent instance. Replaces existing agent with same id.
Parameters
| Parameter | Type |
|---|---|
agent | BaseAgent<any> |
Returns
void
unregister()
unregister(id: string): boolean;Defined in: packages/kernl/src/kernl/registry.ts:59
Unregister an agent by id.
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
boolean
values()
values(): IterableIterator<BaseAgent<any, "text">>;Defined in: packages/kernl/src/kernl/registry.ts:66
List all registered agents.
Returns
IterableIterator<BaseAgent<any, "text">>