【发布时间】:2018-08-17 14:22:46
【问题描述】:
我正在使用 Actions on Google 编写一个 Dialogflow v2 聊天机器人。
我要求用户创建一个列表,然后可以选择对其进行排序。
我需要从用户那里获取一些信息。她的姓名、电话号码和地址。
然后我需要供应商的名称及其将订单转发到的手机号码。
如果他们已经给出了他们的名字,我想给他们看并让他们确认。 问题是一切都是一个意图。 例如,他们说从我的列表中订购。我必须向他们询问商店名称,例如沃尔玛。现在的问题是我可能没有实体列表中的所有供应商。如果他们只是说沃尔玛,我怎么知道它是否是供应商名称。我知道我可以有后续意图,但不确定当他们说错话时会发生什么。
基本上,这就是我想要的对话方式。
他们创建了一个我正在工作的列表。
然后他们说从列表中排序
聊天机器人要求提供商店名称和手机号码以进行订购 Chatbot 检查数据库中的名称,如果不存在则添加它。
询问用户姓名、号码地址
显示订单、供应商和用户的姓名和地址
将此信息传递给服务器实现挂钩。
下次它需要感知它知道用户名、地址和号码并要求用户确认。
【问题讨论】: