Confirmations
HITL approval compound — request, accept, and reject states for tool gates.
Agent & chat · fixture-only
Pending approval inline
Confirmation state="approval-requested" with warn tint blocks the turn until the user decides.
Workshop: Tool calls requiring human approval in /chat and /approvals.
Fixture data only — behaviour matches production chrome
Resolved approval feedback
ConfirmationAccepted / ConfirmationRejected replace the request — no duplicate action buttons.
Avoid: Toast-only approval feedback with no in-thread record.
Fixture data only — behaviour matches production chrome
Approval requested
Warn tint blocks the turn until the user approves or denies the tool call.
Approval required
Run "customer.export" with 1,240 rows?
Approved
ConfirmationAccepted replaces the request — no duplicate buttons.
Approved
Rejected
ConfirmationRejected records the denial in-thread.
Rejected