Skip to content

AgentData

Defined in: src/types/agent.ts:31

Interface for objects that provide agent state. Allows ToolContext to work with different agent types.

state: AppState;

Defined in: src/types/agent.ts:35

App state storage accessible to tools and application logic.


messages: Message[];

Defined in: src/types/agent.ts:40

The conversation history of messages between user and assistant.


readonly toolRegistry: ToolRegistry;

Defined in: src/types/agent.ts:45

The tool registry for registering tools with the agent.

addHook<T>(eventType, callback): HookCleanup;

Defined in: src/types/agent.ts:54

Register a hook callback for a specific event type.

Type Parameter
T extends HookableEvent
ParameterTypeDescription
eventTypeHookableEventConstructor<T>The event class constructor to register the callback for
callbackHookCallback<T>The callback function to invoke when the event occurs

HookCleanup

Cleanup function that removes the callback when invoked