Skip to content

ToolResultEvent

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

Event triggered when a tool execution completes. Wraps the tool result block after a tool finishes execution.

new ToolResultEvent(data): ToolResultEvent;

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

ParameterType
data{ agent: LocalAgent; result: ToolResultBlock; invocationState: InvocationState; } & HookableEventData

ToolResultEvent

HookableEvent.constructor

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.

HookableEvent.invocationContext


readonly type: "toolResultEvent";

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


readonly agent: LocalAgent;

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


readonly result: ToolResultBlock;

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


readonly invocationState: InvocationState;

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

toJSON(): Pick<ToolResultEvent, "type" | "result">;

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

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

Pick<ToolResultEvent, "type" | "result">