Техническое задание на разработку системы ИИ-телефонии
Цель проекта
Создание отказоустойчивой системы интеллектуальной телефонии, способной автоматически обрабатывать входящие и исходящие звонки, вести диалог с абонентом с помощью искусственного интеллекта и интегрироваться с современными голосовыми сервисами.
Ключевые требования к системе
- Функционал: Полная поддержка входящих и исходящих звонков через SIP-транки. Автоматическое подключение ИИ-оператора для входящих вызовов без участия человека.
- Архитектура: Развертывание на серверах Ubuntu 22.04 (один или два сервера в зависимости от схемы). Использование локальных модулей для распознавания речи и логики диалога для минимизации задержек.
- Интеграция с ElevenLabs: Все голосовые ответы должны генерироваться через ElevenLabs. Возможность реализации одного из двух вариантов подключения: прямой доступ через сервер за пределами определенного региона или проксирование запросов.
- Производительность и надежность: Обеспечение стабильной работы при нагрузке более 100 звонков в день и от 10 одновременных вызовов. Целевая задержка ответа системы (от речи абонента до начала ответа ИИ) - не более 1.5 секунд.
- Дополнительные возможности: Управление сценариями диалогов через API, завершение вызова по логике ИИ, сбор детализированных журналов, запись разговоров, организация исходящих звонков по API.
- Безопасность: Обеспечение защищенной передачи данных между серверами системы.
Технические условия
- Стек и окружение: Серверная ОС - Ubuntu 22.04.
- Критичные параметры: Время ответа системы (латентность) - ключевой показатель. Система должна быть оптимизирована для работы в режиме реального времени.
- Сроки: Проект должен быть завершен в кратчайшие сроки, до конца недели.
Ожидаемый результат
Готовая к промышленной эксплуатации система, способная автономно вести телефонные диалоги, масштабируемая под растущую нагрузку и интегрированная с передовыми сервисами синтеза речи.