Как предоставить варианты выбора в качестве ответа в ChatterBot - PullRequest
0 голосов
/ 25 февраля 2020

Я создаю чат-бота с помощью библиотеки python chatter bot. Я могу обучить чат-бота на языке Engli sh. Следующее, что я хочу сделать sh, - это создать чат-бота, который предоставит пользователю варианты выбора для фильтрации данных. Пример: Запрос от пользователя - Забронировать билет mov ie. Я хочу отобразить ответ в виде 3 кнопок

В каком временном интервале вы хотите заказать билет mov ie?

a. Утро
б. День
c. Вечер.

Есть ли какая-либо функция в Python ChatterBot для отправки опций выбора в ответ пользователю.

Ответы [ 2 ]

0 голосов
/ 25 февраля 2020

Если вам нужен чат-бот на основе намерений и сущностей, вы можете заглянуть в Snips-nlu и Rasa.

https://github.com/snipsco/snips-nlu

https://github.com/RasaHQ/rasa

До сих пор я видел только то, что болтун может давать только статические c ответы. Snips имеет модуль для генерации json набора данных из файла yaml, в котором вы можете определить намерения, сущности, несколько слотов и т. Д. c.

https://snips-nlu.readthedocs.io/en/latest/dataset.html

Раса может предоставить то, что вы ищете. Предоставьте варианты ответа на основе вопроса. Обеспечивает простоту обучения, HTTP API, python SDK et c.

https://rasa.com/docs/rasa/user-guide/rasa-tutorial/

Наконец, это инструмент для генерации тренировочных данных для фрагментов, расы и других.

https://rasa.com/docs/rasa/user-guide/rasa-tutorial/

0 голосов
/ 25 февраля 2020

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

Чтобы узнать больше, прочитайте следующую документацию: Ссылка на документацию

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

...