Documentation / @agentick/client / ToolConfirmations
Class: ToolConfirmations ​
Defined in: client/src/tool-confirmations.ts:22
Manages tool confirmation lifecycle with a configurable policy.
Incoming confirmations are evaluated by the ConfirmationPolicy:
"approve"/"deny"— auto-resolved, never surfaced to consumer."prompt"(default) — stored aspendingfor consumer to resolve.
Standalone: Self-subscribes to tool confirmations by default. Composed: Pass subscribe: false and call handleConfirmation() from a parent controller (e.g. ChatSession).
Constructors ​
Constructor ​
new ToolConfirmations(
client,options?):ToolConfirmations
Defined in: client/src/tool-confirmations.ts:30
Parameters ​
client ​
options? ​
Returns ​
ToolConfirmations
Accessors ​
pending ​
Get Signature ​
get pending():
ToolConfirmationState|null
Defined in: client/src/tool-confirmations.ts:46
Returns ​
ToolConfirmationState | null
state ​
Get Signature ​
get state():
ToolConfirmationsState
Defined in: client/src/tool-confirmations.ts:42
Returns ​
Methods ​
destroy() ​
destroy():
void
Defined in: client/src/tool-confirmations.ts:97
Returns ​
void
handleConfirmation() ​
handleConfirmation(
request,respond):void
Defined in: client/src/tool-confirmations.ts:54
Handle an incoming tool confirmation. Called automatically when self-subscribing, or manually by a parent controller.
Parameters ​
request ​
respond ​
(response) => void
Returns ​
void
onStateChange() ​
onStateChange(
listener): () =>void
Defined in: client/src/tool-confirmations.ts:92
Parameters ​
listener ​
() => void
Returns ​
():
void
Returns ​
void
respond() ​
respond(
response):void
Defined in: client/src/tool-confirmations.ts:84
Parameters ​
response ​
Returns ​
void