When to Use
HITL is the right tier for agents that need to take consequential, potentially irreversible actions: sending emails, committing code, making payments, modifying production data, interacting with external systems. The agent is proven enough to do the work — but not yet trusted to act without a human seeing the proposed action first. This is the appropriate steady-state for most enterprise deployments.
Implementation Pattern
Use LangGraph's interrupt_before mechanism on high-risk tool nodes. When the agent reaches an irreversible action, the graph pauses, serializes state, and returns control to the caller. A human reviewer sees the proposed action and approves or rejects. The agent resumes from the checkpoint with the human decision injected into state. Build a review UI — Slack bot, web app, or email — that surfaces pending actions clearly.
Monitoring Requirements
Track: interrupt rate (how often the agent hits a HITL checkpoint per run), approval rate (what % of proposed actions humans approve), rejection reasons (categorize why humans reject, use this to improve the agent), time-to-review (SLA for human reviewers to act), and escalation rate (how often the agent reaches a state where a human must take over entirely rather than just approve one step).
Reviewer Experience Design
The HITL interface is part of your product. Show the reviewer: the original user goal, the agent's reasoning up to this point, the proposed action with arguments clearly displayed, the estimated impact, and a one-click approve/reject. Never show raw JSON to non-technical reviewers. Add a "request more context" option so the reviewer can ask the agent for justification before deciding.
Example Tasks at This Tier
Customer communication agents
Code review and PR creation
Financial reporting
Data pipeline orchestration
IT automation with change risk
📈
Escalation Path: Promote to Autonomous When...
For a specific action class (e.g., "send internal Slack summary"), approval rate exceeds 98% over 500+ reviews with zero critical rejections. Reviewers consistently approve within seconds without any additional context request — indicating they find the action obviously correct. Move action-class-by-action-class, never promote the entire agent at once. Roll back: on any rejected action that caused harm, or if approval rate drops below 95% for any action class.