Skip to content

AfterToolCallEvent

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

Event triggered after a tool execution completes. Fired after tool execution finishes, whether successful or failed. Uses reverse callback ordering for proper cleanup semantics.

new AfterToolCallEvent(data): AfterToolCallEvent;

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

ParameterType
data{ agent: LocalAgent; toolUse: { name: string; toolUseId: string; input: JSONValue; }; tool: Tool; result: ToolResultBlock; error?: Error; }
data.agentLocalAgent
data.toolUse{ name: string; toolUseId: string; input: JSONValue; }
data.toolUse.namestring
data.toolUse.toolUseIdstring
data.toolUse.inputJSONValue
data.toolTool
data.resultToolResultBlock
data.error?Error

AfterToolCallEvent

HookableEvent.constructor

readonly type: "afterToolCallEvent";

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


readonly agent: LocalAgent;

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


readonly toolUse: {
name: string;
toolUseId: string;
input: JSONValue;
};

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

name: string;
toolUseId: string;
input: JSONValue;

readonly tool: Tool;

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


readonly result: ToolResultBlock;

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


readonly optional error?: Error;

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


optional retry?: boolean;

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

Optional flag that can be set by hook callbacks to request a retry of the tool call. When set to true, the agent will re-execute the tool.