Виртуальный ассистент оператора контактного центра на базе искусственного интеллекта и технологий гибкого поиска

Виртуальный ассистент оператора контактного центра на базе искусственного интеллекта и технологий гибкого поиска

Авторы публикации

Рубрика

Информационные технологии

Просмотры

85

Журнал

Журнал «Научный лидер» выпуск # 49 (94), Декабрь ‘22

Дата публикации 30.11.2022

Поделиться

В статье представлены материалы по обзору перспектив применения цифровизации в сфере обслуживания граждан. Раскрыты преимущества и особенности применения виртуального ассистента оператора контактного центра с использование искусственного интеллекта.

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

В быту голосовые ассистенты могут управлять электроникой в доме и даже в машине: помогают найти ответ из интернета совершенно на любой вопрос, включить или выключить свет, а также напомнить о событии из календаря. Благодаря умным помощникам у пользователя появляется личный помощник или «секретарь», который напомнит о делах или встречах, подберет место отдыха или развлечений, подскажет погоду или вызовет такси – стоит их только об этом попросить.

Виртуальный ассистент (англ. Virtual assistant) – программный агент, который может выполнять задачи или сервисы для пользователя на основе информации, введенной пользователем с помощью голоса или набранного текста, данных о его местонахождении, а также информации, полученной из различных интернет-ресурсов (погода, уличное движение, новости, курсы валют и ценных бумаг, розничные цены в магазинах и т. д.). Примерами такого рода агентов являются программы Siri, Google Assistant (Google Now), Amazon Alexa, Microsoft Cortana, Bixby, Voice Mate, Алиса и другие.

Данная технология находит широкое применение в сферах коммерческой деятельности – в банках, страховании, интернет-магазинах, телекоммуникациях, курьерских службах, сферах здравоохранения, правопорядка и безопасности (Минздрав, МВД, МЧС), также сферах госструктур (сайт губернатора и т.п.) и других областях, где требуется обработка массовых обращений населения.

Виртуальные ассистенты, которые заменяют часть труда человека или оператора, там, где требуется обработка массовых обращений, имеют несколько неоспоримых преимуществ:

1. Создание сложных интерфейсов без ущерба для удобства и простоты использования, степень удобства использования.

2. Повышение точности взаимодействия. Виртуальные ассистенты нуждаются в постоянном изучении пользователя (его поведении) и находят точный ответ благодаря способности прогнозировать действия пользователя.

На сегодняшний день преобладающая часть виртуальных ассистентов построена на базе статических таблиц и сравнения фраз с внесенными в эти таблицы, попытке использования морфологического поиска и прочее. Точность метода составляет не более 50 %. Такой подход приводит к низкому качеству обработки запросов и отказу от использования продукта.

Компания ООО "Оригинал Софт" при поддержке Фонда содействия инновациям  (договор 638ГРНТИС5/63381) разработала виртуального ассистента операторов контактного центра с применением искусственного интеллекта и технологий гибкого поиска, который позволит решить множество задач, связанных с оптимизацией системы обслуживания клиентов (сокращение времени, повышение качества предаваемой информации и т.п.) по различным текстовым каналам коммуникаций. При разработке виртуального ассистента ООО «Оригинал Софт» применила подход, базой которого является самообучаемая речевая модель на нейронных сетях (nlu, ai) и система гибкого поиска elasticsearch, что позволило добиться качественных и количественных характеристик продукта, ранее недоступных для потребителя.

Виртуальный ассистент разработан для повышения эффективности и снижения себестоимости внутренних и внешних контакт-центров, используемых в различных сферах деятельности:

- коммерческие компании с уклоном в сторону розницы (банки, страхование, интернет-магазины, телеком, курьерские службы);

- медицинские и лечебные учреждения;

- государственные ведомства (Минздрав, МВД, МЧС);

- региональные порталы поддержки населения (сайт губернатора и т.п.)

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

Кроме того, учтена мировая тенденция к использованию контейнеризации масштабируемого программного обеспечения. С учётом данной тенденции все разрабатываемые модули системы выполнены в виде программного обеспечения, оптимизированного под использование внутри docker-контейнеров. Это обеспечивает возможность быстрого развёртывания программного комплекса, а также возможность упрощения развёртывания и масштабирования системы при использовании средств оркестрации контейнеров, таких как Docker Compose, Swarm, Kubernetes и т.п.

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

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

Процесс обработки запроса осуществляется в несколько этапов и выглядит следующим образом:

  1. Клиент задает вопрос оператору по одному из двух каналов: текстовом – в чате или голосовом – по телефону.
  2. В текстовом канале запрос получаем вопрос в виде текста, а в случае с голосовым каналом требуется дополнительная обработка – запись голосового сообщения, передача его в режиме онлайн в систему распознавания речи, получение после нее текста вопроса для дальнейшей обработки. При использовании любого канала виртуальный ассистент работает с текстовым представлением запроса.
  3. Виртуальный ассистент на вход получает фразу клиента и с помощью сервиса поиска релевантных статей выдает список из пяти наиболее релевантных запросу статей базы знаний.
  4. Программный комплекс виртуального ассистента также включает в себя сервис индексирования статей базы знаний, который после каждого внесения изменений в базу знаний производит расчет индексов для всех статей базы знаний.

Рисунок 1 – Схема виртуального ассистента оператора  контактного центра

Архитектура виртуального ассистента состоит из блоков (рисунок 2), позволяющих выполнять следующие задачи:

  • индексирование базы знаний проекта;
  • поиск статей в базе знаний, релевантных заданной фразе клиента;
  • сервис индексирования взаимодействует с API-интерфейсом базы знаний, запрашивает оттуда список статей по заданному проекту, а затем запрашивает содержимое статей по полученному списку.

 

Рисунок 2 – Архитектура виртуального ассистента оператора

 

Работу виртуального ассистента можно разделить на следующие два алгоритма:

А) алгоритм индексирования базы знаний проекта;

Б) алгоритм обработки запроса клиента для получения релевантной статьи.

Алгоритм индексирования базы знаний проекта.

Каждый раз, когда вносятся изменения в базу знаний проекта, выполняется индексирование базы знаний проекта. Запуск процедуры индексирования происходит по запросу от внешней системы либо по запросу администратора системы. Сервис индексирования обращается на API-интерфейс базы знаний, запрашивает оттуда список статей по заданному проекту, а затем запрашивает содержимое статей по полученному списку.

Полученное содержимое статей предварительно обрабатывается для выполнения требований векторизатора – делится по тематикам и абзацам, не превышающим требуемую длину. Таким образом сервис индексирования получает набор из коротких текстов, которые обрабатываются сервисом векторизации для выявления и устранения стоп-слов и лишних символов из подобранного текста.

Алгоритм обработки запроса клиента для получения релевантной статьи

Инициатором поиска релевантных статей является информационная система (ИС) колл-центра. Сервис поиска релевантных статей или поисковый модуль работает совместно с Elastic Search, векторизатором и классификатором:

  1. Поисковый модуль получает вектор фразы с помощью сервиса векторизации и отправляет запрос на поисковый сервис Elastic Search. В результате поисковый сервис выводит N наиболее релевантных фразе статей, ранжированных по степени соответствия. Поиск косинусного расстояния, осуществляемого с помощью Elastic Search, является основным инструментом для поиска релевантных статей, а результаты работы классификатора – вспомогательным инструментом.
  2. Поисковый модуль делает запрос на классификатор и получает N классов, так же ранжированных по степени соответствия. Каждый класс соответствует одной статье базы знаний и с привязкой к ID статьи и анонсу информации в ней.
  3. Поисковый модуль агрегирует результаты, полученные от поискового сервиса и сервиса классификации, и выдает в ответ N статей, наиболее релевантных фразе в запросе.
  4. На последнем шаге выполнения запроса данные по найденным релевантным статьям сохраняются во внутренней базе данных системы, откуда они забираются с помощью REST API программными средствами рабочего места оператора контактного центра.

Программный комплекс виртуального ассистента оператора интегрируется в систему контактного центра и взаимодействует с системой управления чатами и голосовыми каналами. Для входа в программу виртуального ассистента оператору не требуется предпринимать никаких дополнительных действий. Если в проекте контактного центра установлена программа виртуального ассистента, то значок программы появится автоматически в рабочем окне оператора.

Разработанный виртуальный ассистент оператора включает в себя ряд новейших решений и преимуществ:

  • применение искусственных нейронных сетей в обработке запросов клиентов позволяет работать со свободной речью и в процессе обслуживания, при этом автоматически обучаться, повышая релевантность выдачи поиска в безе знаний проекта;
  • возможность быстрого запуска (от 1 месяца) виртуального ассистента с использованием первичного обучения на существующих (записанных) диалогах между операторами и клиентами;
  • применение технологии гибкого поиска позволяет производить поиск запросов в базе знаний с релевантностью более 80 %;
  • сокращение времени обслуживания одного клиента примерно на 10 % за счет оперативного поиска информации оператором и более релевантного результата;
  • планируемая экономия расходов на 1 – 2 % в первый год применения технологии, 7 – 8 % в следующие три года и до 20 – 30 % в перспективе 5 – 7 лет;
  • уменьшение показателя FCR (количество повторных звонков) на 7 – 8 %;
  • увеличение уровня удовлетворения сервисом со стороны клиента за счет повышения качества решения клиентских запросов и скорости их выполнения;
  • предоставление возможности операторам с низкой квалификацией работать со сложными продуктами, например, в области страхования и финансов. Это прямая экономия на заработной плате, возможность найма менее квалифицированного и низкооплачиваемого персонала.

Кроме того, система сохраняет результаты поиска во внутренней базе данных, что позволяет по запросу получать статистику за любой период времени в течение последних 360 дней.

Список литературы

  1. Федеральный закон РФ от 27.07.2006 № 149-ФЗ «Об информации, информационных технологиях и о защите информации».
  2. Гимадиев Р.Х. «Track&Trace. Будущее цепей поставок» – М.: Эксмо, 2019, – 256 С.
  3. Умные помощники: обзор рынка, тренды и перспективы. https://ict.moscow/news/voice-assistants-2021/
Справка о публикации и препринт статьи
предоставляется сразу после оплаты
Прием материалов
c по
Осталось 4 дня до окончания
Размещение электронной версии
Загрузка материалов в elibrary
Публикация за 24 часа
Узнать подробнее
Акция
Cкидка 20% на размещение статьи, начиная со второй
Бонусная программа
Узнать подробнее