Почему нужен бот?
Большинство запросов, которые получает call-центр, стандартны — люди хотят узнать, цены на билеты, как добраться до мероприятия, кто будет выступать, расписание заездов и их результаты. Бот же позволит любому пользователю с помощью только привычного мессенджера в смартфоне легко получить ответы на эти вопросы, без звонка оператору.
Чат-бот Formula 1 Baku общается на трех языках: EN, RU, AZ.
Бот Formula 1 Baku ориентированный на решение самых распространенных запросов и с легкостью поможет сориентироваться на территории Гран При Азербайджана, расскажет о лайнапе подберет лучшую трибуну для просмотра гонок, пришлет оповещения с результатами гонок, напомнит об автограф сессиях, ну и просто поделится полезными советами гостю мероприятия.
Результат:
- более 4 тысяч ключевых слов, по которым пользователь может найти необходимую информацию;
- более 500 подписчиков на рассылку результатов заездов и расписание автограф сессий;
снижение нагрузки на колл-центр;
Основные компоненты системы:
Модуль входящих-выходящих сообщений. Служит для приема(и отправки) сообщений от мессенджеров (Facebook, Telegram, и т.д.)
Модуль web-extention - для рендеринга страниц вебвью.
Модуль бизнес процессов - для маршрутизации сценариев пользователей.
Модуль ключевых слов, модуль NLP, для распознавания написанного текста клиента(с ошибками, на другой раскладке и т.д.) и распознаваний “желаний” клиента.
Все модули платформы общаются между собой через месседж брокер, для гарантированной доставки сообщений.
Каждый модуль запускается в отдельном контейнере (Docker) и не занимает более чем 1 ГБ оперативной памяти.
Использование месседж брокера и запуск в изолированном контейнере каждого модуля дает возможность масштабирования и/или быстрого и простого построения отказоустойчивого кластера.
Используемые технологии:
Java8, RabbitMQ, Vert.x, Camunda, Nginx, Postgresql, Spring.
Чат-бот для Formula 1 Grand Prix Azerbaijan разработан на языке программирования Java, платформа реализована в виде микросервисов.