AI-агент может принять звонок и собрать контекст, но решение часто остаётся за человеком. Handoff нужен, чтобы оператор не начинал разговор с нуля и не гадал, почему агент остановился.

Definition

Operator Handoff — это структурированная передача случая человеку. Агент не «зовёт менеджера» и не делает внешнее действие. Он готовит контекст, показывает риск и ставит статус prepared_not_sent, пока человек не решит, что делать дальше.

How it works

AI detects stop condition
→ collects handoff fields
→ prepares summary
→ marks missing fields
→ adds risk notes
→ prepares manual message
→ sends to Approval Gate or operator review

Handoff нужен в voice agent, lead intake, support flow и любом сценарии, где агент дошёл до границы: нет источника, есть конфликт данных, требуется внешнее действие или человек просит обещание.

Хороший handoff короткий. Он не заставляет оператора читать весь transcript, но даёт enough context: что произошло, чего не хватает, где риск и какой следующий шаг безопасен.

Required fields

Минимальный payload:

intent
stage
summary
recommended_module
missing_fields
risk_notes
recommended_next_step
copy_ready_manual_message
status: prepared_not_sent

Operator view example

{
  "intent": "lead_intake",
  "stage": "new_lead",
  "summary": "Клиент хочет принимать входящие звонки после 18:00 и получать сводку утром.",
  "recommended_module": "Voice Lead Intake",
  "missing_fields": ["отрасль", "объём звонков", "текущий script"],
  "risk_notes": ["не обещать CRM write", "не обещать fixed timeline"],
  "recommended_next_step": "уточнить текущий call flow и владельца CRM",
  "copy_ready_manual_message": "Спасибо, мы подготовили сводку. Менеджер проверит детали и вернётся с ответом.",
  "status": "prepared_not_sent"
}

Failure modes

Handoff ломается, когда агент передаёт только transcript, не объясняет риск или пишет «заявка передана», хотя была подготовлена только сводка. Ещё один слабый вариант — не указывать missing fields: оператор видит красивый summary, но не понимает, что нельзя решить без дополнительных данных.

Ещё один признак слабого handoff — слишком длинный summary. Если оператору снова нужно расследовать разговор с нуля, handoff не выполнил свою работу.

Connection to route

В Voice Lead Intake handoff — результат звонка. В Approval Gates он становится входом для ручного подтверждения. В Decision Log фиксируется, почему агент остановился, какой handoff trigger сработал и что нужно улучшить. В Harness handoff проверяется через eval scenarios и improvement loop.