Цель: автоматизировать прозвон базы клиентов и первичную квалификацию лидов/заявок без потери качества общения.
Требования:
- real‑time диалог (распознавание речи + синтез)
- сценарии и динамические ветки (вопросы/уточнения)
- интеграция с CRM/таблицами (карточки, статусы, заметки)
- безопасный перевод на оператора и контроль качества
- логирование, аналитика, мониторинг
- Спроектировали архитектуру: диалоговый движок + контур интеграций + очередь задач (RabbitMQ) + хранилище (PostgreSQL).
- Реализовали real‑time ASR/TTS и управление диалогом: правила + LLM (с ограничениями) для вариативных ответов.
- Интегрировали с CRM: получение списка контактов, запись результата звонка, причины отказа, назначение перезвона.
- Добавили fallback‑режимы: повтор вопроса, уточнение, перевод на оператора, детект тишины/обрыва.
- Настроили наблюдаемость: логи диалогов, метрики (дозвон/длительность/конверсия), алерты.- Бот стабильно работает в проде и выполняет до 500–2000 диалогов/звонков в сутки (в зависимости от кампании).
- Разгрузка операторов: сложные случаи переводятся на человека.
- Данные по звонкам и статусам автоматически попадают в CRM.