Skip to content

AgentData

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

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

state: AppState;

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

App state storage accessible to tools and application logic.


messages: Message[];

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

The conversation history of messages between user and assistant.


readonly toolRegistry: ToolRegistry;

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

The tool registry for registering tools with the agent.

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

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

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