# AI Human Handoff

Support inbox where the AI agent escalates to a human a refund that exceeds its approval limit.

- id: `ai-human-handoff`
- Page: https://agentic-ui-kit.com/components/ai-human-handoff
- Live preview: https://agentic-ui-kit.com/live/component/ai-human-handoff

## Install

```bash
agentic-ui add ai-human-handoff
npx shadcn@4.17.0 add @agentic-ui/ai-human-handoff
```

## Metadata

- **Level:** block
- **Category:** block
- **Installable in:** Radix UI (registry variant new-york)
- **Capabilities:** escalation-reason, context-summary, key-facts, attempt-trail, transcript-excerpt, suggested-reply-editing, assignee-routing, urgency-and-sla, error-recovery, empty-state, keyboard-navigation
- **Intents:** orchestrate-agents, communicate, track-status, execute-flow, explore-detail
- **Suits domains:** ai-agents, support, ai-workspace, operations, crm
- **Interaction:** assignee-selection, suggested-reply-editing, accept-handoff, return-to-agent, error-recovery, keyboard-navigation
- **Screen role:** flow
- **Density:** medium
- **Dark mode:** yes
- **Use it for:** support inbox where the AI agent escalates to a human a refund that exceeds its approval limit, human review queue for policy-restricted actions (ownership transfer, access), reliability console where the agent escalates a possible multi-customer incident to on-call, handoff from a sales copilot to an account executive with the conversation summary and a proposed reply
- **Avoid when:** the human is already in the conversation and only needs the message thread (use a conversation thread), the escalation provides no summarized context and only transfers the ticket (use a simple assignment control), the step-by-step plan proposed by the agent needs review instead of taking over (use ai-plan-approval)
- **Preserve when adapting:** escalation-reason-visibility, context-summary-first, status-and-error-announcements, routing-keyboard-contract, human-review-before-send
- **Replace when adapting:** domain-copy, reason-taxonomy, assignee-directory, sla-and-urgency-labels
- **Adaptation effort:** low
- **Coupling:** low
- **Quality score:** 9.2/10
- **Quality breakdown:** visual 9/10, responsive 9/10, accessibility 9/10, code 9/10
- **Uses primitives:** card, badge, button, avatar, separator, textarea
- **Motion:** profile subtle, library css, reduced-motion fallback yes
- **Registry dependencies:** lib-primitives
