Мультиагентная LLM-система для поддержки операторов контакт-центра представляет собой интегрированное решение, в котором каждый агент реализуется как отдельная цепочка (chain) или модуль, отвечающий за свою задачу
Система построена на основе модульной архитектуры с использованием различных специализированных агентов:
Intent Agent - определяет намерение пользователя в диалоге, классифицируя запросы по категориям (тарифы, услуги, проблемы и т.д.). Использует fine-tuned BERT модель, обученную на размеченных диалогах (код обучения в Intent_Agent/train.py).
Emotion Agent - анализирует эмоциональный тон сообщений пользователя, определяя такие состояния как гнев, радость, разочарование, нейтральность. Помогает адаптировать ответы системы под эмоциональное состояние клиента.
Knowledge Agent - извлекает релевантную информацию из базы знаний МТС для ответа на запросы пользователя. Работает с векторной базой данных Qdrant.(База знаний подготавливается с помощью скрипта rag_dataset.py)
Action Suggestion Agent - на основе анализа диалога предлагает оптимальные действия для оператора или автоматической системы (предложение тарифа, эскалация проблемы, подключение услуги).
Summary Agent - автоматически создает структурированное резюме диалога для CRM-системы, выделяя ключевые моменты, проблемы и решения для дальнейшего использования.
Quality Assurance Agent - оценивает качество обработки диалога по различным метрикам: полнота ответа, соответствие политикам компании, эмоциональная адекватность, скорость реакции.
# Клонирование репозитория
git clone https://github.com/pavelpryadokhin/Xak_mts.git
cd mts-dialog-processing
# Установка зависимостей
pip install -r requirements.txt
# Настройка переменных окружения
cp .env
# Отредактируйте .env файл для своих нужд
# Разархивирование модели BERT
unzip Intent_Agent/bert_model.zip -d Intent_Agent/
# Запуск векторной базы данных через Docker
docker run -d --name vector-db -p 6333:6333 -p 6334:6334 qdrant/qdrant
python run_crew_api.py
API будет доступен по адресу: http://localhost:8000/
Система использует CrewAI для оркестрации работы агентов. Это позволяет:
Для добавления нового агента:
New_Agentinference.py и API в api.pycrew_manager.py:
_setup_crew()crew_api.py для добавления нового эндпоинта8 commits
Python
100.0%
Мультиагентная LLM-система для поддержки операторов контакт-центра представляет собой интегрированное решение, в котором каждый агент реализуется как отдельная цепочка (chain) или модуль, отвечающий за свою задачу
Система построена на основе модульной архитектуры с использованием различных специализированных агентов:
Intent Agent - определяет намерение пользователя в диалоге, классифицируя запросы по категориям (тарифы, услуги, проблемы и т.д.). Использует fine-tuned BERT модель, обученную на размеченных диалогах (код обучения в Intent_Agent/train.py).
Emotion Agent - анализирует эмоциональный тон сообщений пользователя, определяя такие состояния как гнев, радость, разочарование, нейтральность. Помогает адаптировать ответы системы под эмоциональное состояние клиента.
Knowledge Agent - извлекает релевантную информацию из базы знаний МТС для ответа на запросы пользователя. Работает с векторной базой данных Qdrant.(База знаний подготавливается с помощью скрипта rag_dataset.py)
Action Suggestion Agent - на основе анализа диалога предлагает оптимальные действия для оператора или автоматической системы (предложение тарифа, эскалация проблемы, подключение услуги).
Summary Agent - автоматически создает структурированное резюме диалога для CRM-системы, выделяя ключевые моменты, проблемы и решения для дальнейшего использования.
Quality Assurance Agent - оценивает качество обработки диалога по различным метрикам: полнота ответа, соответствие политикам компании, эмоциональная адекватность, скорость реакции.
# Клонирование репозитория
git clone https://github.com/pavelpryadokhin/Xak_mts.git
cd mts-dialog-processing
# Установка зависимостей
pip install -r requirements.txt
# Настройка переменных окружения
cp .env
# Отредактируйте .env файл для своих нужд
# Разархивирование модели BERT
unzip Intent_Agent/bert_model.zip -d Intent_Agent/
# Запуск векторной базы данных через Docker
docker run -d --name vector-db -p 6333:6333 -p 6334:6334 qdrant/qdrant
python run_crew_api.py
API будет доступен по адресу: http://localhost:8000/
Система использует CrewAI для оркестрации работы агентов. Это позволяет:
Для добавления нового агента:
New_Agentinference.py и API в api.pycrew_manager.py:
_setup_crew()crew_api.py для добавления нового эндпоинта8 commits
Python
100.0%