Human-in-the-Loop (HITL)
Human-in-the-Loop (HITL) is how Solo ensures you stay in control. Agents are powerful, but they always know when to involve you in decisions.
What is Human-in-the-Loop?
Human-in-the-Loop is:
- Your safety net: Agents escalate when uncertain
- Your control: You approve important actions
- Your oversight: Review agent decisions
- Your feedback: Teach agents what's right
HITL ensures agents are helpful, not harmful — they augment your work, not replace your judgment.
How HITL Works
1. Confidence Threshold
Agents have a confidence threshold (0-100%):
- High confidence (above threshold): Agent acts automatically
- Low confidence (below threshold): Agent escalates to you
Example:
- Threshold: 70%
- Agent confidence: 85% → Acts automatically
- Agent confidence: 60% → Escalates to you
2. Intent Triggers
Some topics always require your input:
- Legal matters: Contracts, disputes, legal questions
- Billing disputes: Payment issues, refunds
- Sensitive topics: As defined by you
- High-value actions: Large purchases, major decisions
3. Approval Modes
You can set how agents handle actions:
Hold for Approval
- Agent drafts action
- Sends to you for review
- You approve or modify
- Action executes after approval
Send Unless Declined
- Agent takes action
- Notifies you
- You can decline within time window
- Action proceeds if not declined
4. Escalation Routes
Define who gets notified and when:
Level 1 Escalation
- Notify: Manager role
- Channel: In-app notification
- Timeout: 30 minutes
- If no response → Level 2
Level 2 Escalation
- Notify: Owner
- Channel: In-app + Email
- Timeout: 2 hours
- If no response → Hold action
Configuring HITL
Configure HITL in Agent Config → HITL:
Confidence Threshold
Set when agents should escalate:
- Low (50%): Agents escalate frequently, more control
- Medium (70%): Balanced approach (recommended)
- High (90%): Agents act more autonomously
Intent Triggers
Define topics that always require escalation:
- Legal: Legal matters, contracts, disputes
- Billing: Payment issues, refunds, disputes
- Sensitive: Topics you define
- Custom: Add your own triggers
Approval Mode
Choose how actions are handled:
- Hold for Approval: Review before action
- Send Unless Declined: Act unless you decline
Escalation Routes
Set up escalation paths:
- Level 1: First escalation point
- Level 2: Second escalation point
- Level 3: Final escalation point
For each level:
- Who: Role or specific person
- Channel: In-app, email, SMS
- Timeout: How long to wait
- Next: What happens if no response
HITL Examples
Example 1: Email Reply
Scenario: Customer asks about refund policy
- Agent analyzes: Understands question, finds policy
- Confidence check: 75% (above 70% threshold)
- Intent check: Not a billing dispute (no trigger)
- Action: Drafts reply, sends for approval
- You review: Approve, modify, or decline
- Result: Reply sent (or modified and sent)
Example 2: Billing Dispute
Scenario: Customer disputes a charge
- Agent analyzes: Identifies billing dispute
- Intent trigger: Billing dispute → Always escalate
- Action: Creates task, notifies you
- You handle: Review dispute, take action
- Agent learns: Notes your resolution for future
Example 3: Low Confidence
Scenario: Unclear email request
- Agent analyzes: Can't determine intent clearly
- Confidence check: 45% (below 70% threshold)
- Action: Escalates to you with context
- You decide: Clarify intent, provide guidance
- Agent learns: Better understanding for next time
HITL Best Practices
Start Conservative
- Begin with lower confidence threshold (60-70%)
- Add more intent triggers
- Use "Hold for Approval" mode
- Gradually increase autonomy as you trust agents
Define Clear Triggers
- List topics that always need your input
- Be specific: "billing disputes" not "money"
- Review and update triggers regularly
- Remove triggers that aren't needed
Set Up Escalation Routes
- Define clear escalation paths
- Set appropriate timeouts
- Use multiple channels (in-app + email)
- Test escalation flows
Provide Feedback
- Review escalated items promptly
- Approve or correct agent actions
- Explain corrections to help agents learn
- Agents improve from your feedback
Monitor and Adjust
- Review escalation frequency
- Adjust confidence threshold if needed
- Add/remove intent triggers
- Refine approval modes
HITL vs. Full Automation
Human-in-the-Loop (Recommended)
- ✅ You stay in control
- ✅ Quality assurance
- ✅ Learning opportunity
- ✅ Brand safety
- ⚠️ Requires your time
Full Automation
- ✅ Faster response
- ✅ No human time needed
- ✅ 24/7 operation
- ⚠️ Less control
- ⚠️ Higher risk
Recommendation: Start with HITL, gradually increase automation as you trust agents.
Troubleshooting
Too many escalations?
- Lower confidence threshold
- Remove unnecessary intent triggers
- Improve agent knowledge base
- Review agent configuration
Not enough escalations?
- Raise confidence threshold
- Add more intent triggers
- Use "Hold for Approval" mode
- Review agent actions more closely
Escalations not reaching you?
- Check notification settings
- Verify escalation routes
- Test escalation flow
- Check email/spam filters
Next Steps
- Learn about Configuring Agents
- Explore Agent Types
- Understand Workflows
Version: 1.0
Last Updated: November 2025