Skip to content

AfterModelCallEvent

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

Event triggered after the model invocation completes. Fired after the model finishes generating a response, whether successful or failed. Uses reverse callback ordering for proper cleanup semantics.

Note: stopData may be undefined if an error occurs before the model completes.

new AfterModelCallEvent(data): AfterModelCallEvent;

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

ParameterType
data{ agent: LocalAgent; model: Model; stopData?: ModelStopResponse; error?: Error; }
data.agentLocalAgent
data.modelModel
data.stopData?ModelStopResponse
data.error?Error

AfterModelCallEvent

HookableEvent.constructor

readonly type: "afterModelCallEvent";

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


readonly agent: LocalAgent;

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


readonly model: Model;

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


readonly optional stopData?: ModelStopResponse;

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


readonly optional error?: Error;

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


optional retry?: boolean;

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

Optional flag that can be set by hook callbacks to request a retry of the model call. When set to true, the agent will retry the model invocation.

toJSON(): Pick<AfterModelCallEvent, "type" | "stopData"> & {
error?: {
message?: string;
};
};

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

Serializes for wire transport, excluding the agent reference and mutable retry flag. Converts Error to an extensible object for safe wire serialization. Called automatically by JSON.stringify().

Pick<AfterModelCallEvent, "type" | "stopData"> & { error?: { message?: string; }; }