Skip to content

BeforeToolsEvent

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

Event triggered before executing tools. Fired when the model returns tool use blocks that need to be executed. Hook callbacks can set cancel to prevent all tools from executing.

new BeforeToolsEvent(data): BeforeToolsEvent;

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

ParameterType
data{ agent: LocalAgent; message: Message; }
data.agentLocalAgent
data.messageMessage

BeforeToolsEvent

HookableEvent.constructor

readonly type: "beforeToolsEvent";

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


readonly agent: LocalAgent;

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


readonly message: Message;

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


cancel: string | boolean = false;

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

Set by hook callbacks to cancel all tool calls. When set to true, a default cancel message is used. When set to a string, that string is used as the tool result error message.