BeforeInvocationEvent
Defined in: src/hooks/events.ts:159
Event triggered at the beginning of a new agent request. Fired before any model inference or tool execution occurs.
Extends
Section titled “Extends”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new BeforeInvocationEvent(data): BeforeInvocationEvent;Defined in: src/hooks/events.ts:177
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
data | { agent: LocalAgent; invocationState: InvocationState; messages?: Message[]; } & HookableEventData |
Returns
Section titled “Returns”BeforeInvocationEvent
Overrides
Section titled “Overrides”Properties
Section titled “Properties”invocationContext?
Section titled “invocationContext?”readonly 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.
Inherited from
Section titled “Inherited from”HookableEvent.invocationContext
readonly type: "beforeInvocationEvent";Defined in: src/hooks/events.ts:160
readonly agent: LocalAgent;Defined in: src/hooks/events.ts:161
invocationState
Section titled “invocationState”readonly invocationState: InvocationState;Defined in: src/hooks/events.ts:162
messages
Section titled “messages”messages: Message[];Defined in: src/hooks/events.ts:168
Input messages for this invocation. Hook callbacks may mutate this array or replace it before processing.
cancel
Section titled “cancel”cancel: string | boolean = false;Defined in: src/hooks/events.ts:175
Set by hook callbacks to cancel this invocation.
When set to true, a default cancel message is used.
When set to a string, that string is used as the assistant response message.
Methods
Section titled “Methods”toJSON()
Section titled “toJSON()”toJSON(): Pick<BeforeInvocationEvent, "type">;Defined in: src/hooks/events.ts:188
Serializes for wire transport, excluding the agent reference, invocationState, and messages. Called automatically by JSON.stringify().
Returns
Section titled “Returns”Pick<BeforeInvocationEvent, "type">