Общее описание задачи
Требуется создать связку для автоматической первичной квалификации входящих обращений по телефону с использованием голосового ИИ-ассистента (на базе 11labs). Система должна работать с зарубежного сервера (сервер предоставлен заказчиком) и интегрироваться с внешними сервисами.
Основные функциональные требования
- Источник данных: Начальная база контактов хранится в Google Таблице. По мере поступления новых данных (новые номера) система должна дополнять список.
- Периодичность проверки: Каждые 10 минут выполнять проверку таблицы на наличие новых номеров. При обнаружении - автоматически инициировать звонок.
- Процесс звонка:
- Скрипт для квалификации (речевой модуль) уже разработан в письменном виде и успешно применяется в аналогичных голосовых скриптах.
- Важно, чтобы результат квалификации строго следовал заданному скрипту.
- Управление звонками:
- Если абонент не берёт трубку (длинные гудки), система должна сбрасывать звонок.
- Если определён автоответчик, звонок также должен прекращаться.
- Выгрузка результатов: Конечные данные (результат квалификации) необходимо передавать внешней CRM. Желательно - в АмоCRM, но если нет опыта, возможно сохранение в новую колонку Google Таблицы.
Специфические требования (критично для быстродействия)
- Задержка начала звонка: Составляет не более 1.5-2 секунд.
- Что позволит снизить время отклика (избежать задержек в 3-4 секунды):
- Использование асинхронных вызовов и многопоточности (или асинхронного кода) на бэкенде.
- Выбор сервера, расположенного географически максимально близко к провайдеру или точке присутствия (POP) сервера 11labs.
- Предварительная загрузка (preloading) аудиофайлов или текстового контента для TTS (Text-To-Speech) непосредственно до звонка.
- Минимизация сетевых маршрутов: избегать ретрансляции трафика через AWS/Cloudflare для прямых соединений в пользу менее нагруженных сетей.
Результат работы и переключение на менеджера
- Квалифицированные клиенты (по итогам обзвона) должны автоматически отправляться в пул «горячей» очереди реальных менеджеров.
- Интеграция также предусматривает возможность принудительной ручной добавки номеров.