AgentData
Defined in: src/types/agent.ts:30
Interface for objects that provide agent state. Allows ToolContext to work with different agent types.
Properties
Section titled “Properties”state: AppState;Defined in: src/types/agent.ts:34
App state storage accessible to tools and application logic.
messages
Section titled “messages”messages: Message[];Defined in: src/types/agent.ts:39
The conversation history of messages between user and assistant.
toolRegistry
Section titled “toolRegistry”readonly toolRegistry: ToolRegistry;Defined in: src/types/agent.ts:44
The tool registry for registering tools with the agent.
Methods
Section titled “Methods”addHook()
Section titled “addHook()”addHook<T>(eventType, callback): HookCleanup;Defined in: src/types/agent.ts:53
Register a hook callback for a specific event type.
Type Parameters
Section titled “Type Parameters”| Type Parameter |
|---|
T extends HookableEvent |
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
eventType | HookableEventConstructor<T> | The event class constructor to register the callback for |
callback | HookCallback<T> | The callback function to invoke when the event occurs |
Returns
Section titled “Returns”HookCleanup
Cleanup function that removes the callback when invoked