Перевод звонка на оператора и SSE-протокол для MCP-интеграций
В этом релизе голосовой агент может перевести звонок на оператора, а MCP-серверы теперь можно подключать по SSE-протоколу.
Главное в обновлении
- Перевод звонка на оператора: настройте передачу вызова живому оператору и обработку результата перевода. Подробнее
- Улучшения MCP-интеграций: поддержка SSE-протокола и пользовательские HTTP-заголовки в запросах к MCP-серверам. Подробнее
- Подключение Jay Guard: исправили блокирующую ошибку с учетными данными. Подробнее
Перевод звонка на оператора
В коллекцию Dialer добавили функции transferCall() и getTransferStatus(). Теперь голосовой агент может передать активный звонок живому оператору и продолжить сценарий в зависимости от результата перевода.
Что доступно
- Гибкая настройка перевода — номер оператора, таймаут ожидания ответа, метод перевода и дополнительные SIP-заголовки.
- Возврат к агенту — с параметром
continueCallабонент после разговора с оператором возвращается в процесс и продолжает диалог. - Два способа подключить перевод — блок
Dialer.transferCallкак шаг процесса либо инструмент агента, который сам решает, когда переводить. - Обработка результата —
Dialer.getTransferStatus()возвращаетSUCCESS,FAIL,TIMEOUTилиNOT_AVAILABLE; по статусу можно разветвить процесс, включая запасной сценарий.
Улучшения MCP-интеграций
В настройки MCP-интеграции добавили параметры:
- Протокол подключения — Streamable HTTP (по умолчанию) или SSE. Теперь можно подключать MCP-серверы, которые работают по протоколу HTTP+SSE.
- Пользовательские заголовки — кастомные HTTP-заголовки, которые передаются во все исходящие запросы (SSE GET, SSE POST, Streamable HTTP POST), включая вызовы инструментов. Позволяют подключать MCP-серверы, требующие специфических заголовков.
Подключение Jay Guard
Исправили блокирующую ошибку «Basic auth credentials not configured for Jay Guard validation API» — теперь токен Jay Guard добавляется корректно в качестве учетных данных.
Обновление уже доступно. Будем рады вашим отзывам в Telegram-чате! 😎