我正在用Google的Actions编写Dialogflow v2聊天机器人。
我要求用户创建列表,然后可以选择订购。
我需要从用户那里获取一些信息。她的名字,电话号码和地址。
然后,我需要供应商的名称以及将订单转发到的移动电话号码。
如果他们已经给出了名字,我想给他们看一下并让他们确认。 问题在于一切都是目的。 例如,他们说从我的清单订购。我必须问他们一个商店名称,例如沃尔玛现在的问题是我可能不在实体列表中包含所有供应商。如果他们只是说沃尔玛,我怎么知道它是供应商名称。我知道我可以有跟进的意图,但不确定当他们说不正确的话会怎样。
基本上,这就是我希望进行对话的方式。
他们创建了我正在处理的列表。
然后他们说列表中的订单
Chatbot询问要订购的商店名称和手机号码 Chatbot检查数据库中的名称,如果不存在,则将其添加。
询问用户的姓名,电话号码
显示订单,供应商以及用户的姓名和地址
将此信息传递到服务器履行挂钩。
下次需要感觉知道用户名,地址和号码并要求用户确认时。
答案 0 :(得分:0)
简单来说,您需要依赖上下文和Webhook来验证商店名称。
如果该辅助应用程序是基于美国的,则可能还需要添加Transaction API来显示最终订单并向用户确认。交易API现已在美国提供,因此请记住这一点。