Skip to content

mkovalevski/chatbot-rostelekom

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Цифровой прорыв 2020

Северо-Западный IT-хаб

Команда MOЯZE

logo

Навигация

  1. Описание кейса

  2. Результаты 1-го чекпоинта

  3. Результаты 2-го чекпоинта (финальный результат)

  4. Установка и запуск

  5. Наш результат

Описание кейса

Краткое

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

Полное

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

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

Цели создания сервиса:

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

  2. Сокращение расходов на персонал

Результаты 1-го чекпоинта

Директория backend: чат-бот на python, использующий нейронную сеть для определния категории вопроса пользователя.

backend

Директория frontend: реализована web-страница с виджетом чат-бота.

frontend

Frontend и backend на данный момент не связаны.

Результаты 2-го чекпоинта (финальный результат)

  1. Связаны backend и frontend при помощи фреймворка Flask.

  2. Теперь в ответе на вопрос чат-бот генерирует сообщение с ссылкой на необходимый раздел в https://moscow.rt.ru/support

  3. Вручную добавлены данные в dataset для получения ссылок на необходимые подкатегории в разделе https://moscow.rt.ru/support

  4. Добавлены уникальные ответы чат-бота для категорий/подкатегорий раздела https://moscow.rt.ru/support

result

Установка и запуск

Для того, чтобы запустить чат-бот, необходимо:

  1. Скачать директорию chatbot-rostelekom

  2. Установить все требующиеся библиотеки любым удобным способом и среду исполнения python3

  3. Перейти в директорию src/backend и запустить файл main.py. Если запуск main.py будет производиться впервые, в файле text_formatter.py необходимо раскомментировать строку nltk.download(). После завершения работы программы, эту строку нужно обратно закомментировать.

  4. Перейти в директорию src и запустить файл app.py

  5. Открыть браузер и перейти по адресу localhost:5000

Наш результат

Наша команда попала в шорт-лист из пяти лучших решений по данному кейсу, обеспечив себе тем самым выход в финал хакатона, который состоится 27-29 ноября.

Презентацию нашего решения и индивидуальные сертификаты победителя хакатона можно найти в директории rsc/results.

short-list

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 46.7%
  • CSS 25.7%
  • JavaScript 14.4%
  • HTML 13.2%