0

我制作了一个可以与人交谈并进行正常对话的聊天机器人。我想开发那个聊天机器人,这样用户就可以从 Dominoz.com 订购披萨,或者在 expedia 上订票,或者在 ebay 的购物车中添加一些东西。我使用 Google 的 Api.Ai (diagflow) 制作了机器人。我如何将它与执行某种交易的任何站点集成。非常感谢您提供示例预订/订购网站的答案。仅供参考:我认为通过履行部分中的 webhook 选项可以实现。但究竟如何?如何实施?

4

1 回答 1

0

您应该检查是否有 API 可用于通过 Expedia/eBay 进行订购/预订。Dominos 已经公开了他们的 API 用于订购目的。以下是机器人订购披萨和 node-dominos-api 的链接

https://hellotars.com/bot-examples/featured/pizza-ordering-chatbot/

http://riaevangelist.github.io/node-dominos-pizza-api/

https://www.youtube.com/watch?v=F68HtCtJbGA

Dialogflow 中的 Webhook 是您的实际逻辑所在。您可以用任何您有信心的语言编写它并将其托管在某个地方以便 Dialogflow 与之通信。有 2 个 API 参考 v1 和 v2。您的 Web 服务收到来自 Dialogflow 的 POST 请求。您对/来自 webhook 的请求/响应应包括以下链接中提到的必填字段:

https://dialogflow.com/docs/fulfillment

https://dialogflow.com/docs/reference/agent/query

于 2018-02-21T05:25:03.320 回答