мы можем сделать цену договорным чат-ботом в диалоге? - PullRequest
0 голосов
/ 06 октября 2019

Я хочу создать веб-приложение для электронной коммерции, в котором клиент может договориться о цене с помощью чата. Все связанные с продуктом данные хранятся в базе данных MySQL. Можно ли сделать цену договорным чат-ботом на диалоге. Требования:

  1. Чатбот должен возвращать ответы пользователей на запросы и получать данные из mysql. пример: если я спрашиваю цену конкретного продукта, чатбот должен сообщить мне правильную цену.
  2. Чатбот должен быть в состоянии договориться и убедить клиентов купить продукт.

Ответы [ 2 ]

1 голос
/ 07 октября 2019

Dialogflow отлично справляется с тем, что говорит пользователь , а остальное оставляет вам.

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

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

1 голос
/ 06 октября 2019
  1. Конечно, просто создайте намерение «AskPrice» в диалоговом потоке, которое вы будете связывать с вашим бэкэндом. Он извлечет цену из БД и вернет ее пользователю.

  2. Это будет немного сложнее, но это будет зависеть от бизнес-логики (сколько может договориться бот,какой повод ...). Вы можете иметь переговорный поток, который запускается, когда пользователь запрашивает цену.

...