AI Native Call Center: саморазворачиваемый call-центр с AI-агентами

AI Native Call Center — это саморазворачиваемый call-центр с AI-агентами, который заменяет традиционные меню интеллектом. Он позволяет обрабатывать звонки с помощью голосовых ботов, а при необходимости передает вызов настоящим операторам без прерываний.

Проект построен на FreeSWITCH и OpenAI, и предоставляет полный REST API и SSE для интеграции в другие продукты. Основное отличие от аналогичных решений — это возможность обрабатывать разговоры на уровне диалога, вместо жесткой привязки к меню. Подходит для разработчиков, которым нужна гибкая и мощная система обработки звонков с AI, а также для тех, кто хочет интегрировать возможности AI в свои приложения.

Запуск прост: достаточно выполнить одну команду в Linux или macOS для установки, используя скрипт из репозитория. Обрати внимание, что проект на текущий момент имеет свои ограничения и требует Linux-сервера для развертывания. Также важно, что это открытый проект, который может потребовать дополнительных усилий для настройки.

Проект AI Native Call Center — это открытое решение для колл-центров, в котором ИИ представляет собой основной элемент, а не дополнительную опцию. В основе работы системы лежит соединение словесного взаимодействия, где звонки принимаются с помощью FreeSWITCH, а голосовая модель отвечает на них.

Система организует обзорный поток разговора, определяя, когда требуется вмешательство живого оператора. Если необходимость в операторе возникает, звонок перенаправляется в очередь, где ожидают реальные агенты. Весь процесс фиксируется в одной записи звонка.

AI Native Call Center представляет собой единый исполняемый файл на Go, который включает в себя REST API, поток событий и веб-интерфейс, а также использует PostgreSQL и FreeSWITCH для работы с данными и обработки звонков.

Как установить и запустить

Для установки проекта на Linux и macOS используй следующие команды:

Linux:
curl -fsSL https://github.com/rasonyang/ai-native-callcenter/releases/latest/download/install.sh | sudo sh

macOS:
curl -fsSL https://github.com/rasonyang/ai-native-callcenter/releases/latest/download/install.sh | sh

Подробности об установке можно найти в файле deploy/one-line-installer.md.

Что умеет проект

  • Обработка звонков с помощью ИИ: Вместо выбора из меню, система использует ИИ для прямого взаимодействия с абонентом через SIP в FreeSWITCH.
  • Гибкость диалога: ИИ управляет беседой, а специальные фазы определяют ее направление. Эти фазы могут включать готовые реплики и инструкции для ИИ.
  • Правильная передача в живым операторам: Операторы получают уведомления о звонках и могут видеть транскрипцию разговора до того, как ответят на него.
  • Единая запись звонка: Вся информация о разговоре хранится в одной записи, включая транскрипцию и аудиозапись.
  • Многоязычность: Проект поддерживает английский и китайский языки, а также возможность выбора провайдеров для обработки звонков в зависимости от региона.

Структура проекта и ограничения

Проект состоит из одного исполняемого файла Go, который управляет взаимодействием между пользователями, протоколом SIP, потоками событий и веб-интерфейсом. FreeSWITCH читает информацию из базы данных PostgreSQL, и вся логика маршрутизации определена через Lua-скрипты.

В проекте не предполагается обработка комплексных последовательностей ASR + LLM + TTS, это должно быть организовано в отдельном сервисе, взаимодействующем по тому же протоколу. Производительность системы не была окончательно подтверждена, но имеются планы на будущие испытания.

Для разработки и расширения системы предусмотрены четкие инструкции, включая добавление новых голосовых провайдеров, создание новых потоков и экранов, а также интеграцию с другими продуктами.

Открыть на GitHub: rasonyang/ai-native-callcenter →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте