Skip to content

AfterToolCallEvent

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

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:193

ParameterType
data{ agent: AgentData; toolUse: { name: string; toolUseId: string; input: JSONValue; }; tool: Tool; result: ToolResultBlock; error?: Error; }
data.agentAgentData
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:176


readonly agent: AgentData;

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


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

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

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

readonly tool: Tool;

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


readonly result: ToolResultBlock;

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


readonly optional error: Error;

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


optional retry: boolean;

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

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.