Общее описание задачи

Требуется создать связку для автоматической первичной квалификации входящих обращений по телефону с использованием голосового ИИ-ассистента (на базе 11labs). Система должна работать с зарубежного сервера (сервер предоставлен заказчиком) и интегрироваться с внешними сервисами.

Основные функциональные требования

  • Источник данных: Начальная база контактов хранится в Google Таблице. По мере поступления новых данных (новые номера) система должна дополнять список.
  • Периодичность проверки: Каждые 10 минут выполнять проверку таблицы на наличие новых номеров. При обнаружении - автоматически инициировать звонок.
  • Процесс звонка:
    • Скрипт для квалификации (речевой модуль) уже разработан в письменном виде и успешно применяется в аналогичных голосовых скриптах.
    • Важно, чтобы результат квалификации строго следовал заданному скрипту.
  • Управление звонками:
    • Если абонент не берёт трубку (длинные гудки), система должна сбрасывать звонок.
    • Если определён автоответчик, звонок также должен прекращаться.
  • Выгрузка результатов: Конечные данные (результат квалификации) необходимо передавать внешней CRM. Желательно - в АмоCRM, но если нет опыта, возможно сохранение в новую колонку Google Таблицы.

Специфические требования (критично для быстродействия)

  • Задержка начала звонка: Составляет не более 1.5-2 секунд.
  • Что позволит снизить время отклика (избежать задержек в 3-4 секунды):
    • Использование асинхронных вызовов и многопоточности (или асинхронного кода) на бэкенде.
    • Выбор сервера, расположенного географически максимально близко к провайдеру или точке присутствия (POP) сервера 11labs.
    • Предварительная загрузка (preloading) аудиофайлов или текстового контента для TTS (Text-To-Speech) непосредственно до звонка.
    • Минимизация сетевых маршрутов: избегать ретрансляции трафика через AWS/Cloudflare для прямых соединений в пользу менее нагруженных сетей.

Результат работы и переключение на менеджера

  • Квалифицированные клиенты (по итогам обзвона) должны автоматически отправляться в пул «горячей» очереди реальных менеджеров.
  • Интеграция также предусматривает возможность принудительной ручной добавки номеров.