Skip to content

MessageAddedEvent

Defined in: src/hooks/events.ts:234

Event triggered when the framework adds a message to the conversation history. Fired for user input, assistant responses, and tool-result messages added during agent execution. Does not fire for messages preloaded via AgentConfig.messages or messages manually pushed to agent.messages.

new MessageAddedEvent(data): MessageAddedEvent;

Defined in: src/hooks/events.ts:240

ParameterType
data{ agent: LocalAgent; message: Message; invocationState: InvocationState; } & HookableEventData

MessageAddedEvent

HookableEvent.constructor

readonly optional invocationContext?: InvocationContext;

Defined in: src/hooks/events.ts:100

The request this event belongs to (undefined outside one); pass it to InvokeOptions.invocationContext to join it.

HookableEvent.invocationContext


readonly type: "messageAddedEvent";

Defined in: src/hooks/events.ts:235


readonly agent: LocalAgent;

Defined in: src/hooks/events.ts:236


readonly message: Message;

Defined in: src/hooks/events.ts:237


readonly invocationState: InvocationState;

Defined in: src/hooks/events.ts:238

toJSON(): Pick<MessageAddedEvent, "type" | "message">;

Defined in: src/hooks/events.ts:251

Serializes for wire transport, excluding the agent reference and invocationState. Called automatically by JSON.stringify().

Pick<MessageAddedEvent, "type" | "message">