dialogflow-es - Dialogflow v2 用户输入和执行
问题描述
我正在用 Google 上的 Actions 编写一个 Dialogflow v2 聊天机器人。
我要求用户创建一个列表,然后可以选择订购它们。
我需要从用户那里获得一些信息。她的姓名、电话号码和地址。
然后我需要供应商的名称和他们的手机号码,订单将被转发到那里。
如果他们已经给出了他们的名字,我想给他们看,让他们确认。问题是一切都是一个意图。例如,他们说从我的列表中订购。我必须向他们询问商店名称,例如沃尔玛。现在的问题是我可能没有实体列表中的所有供应商。如果他们只是说沃尔玛,我怎么知道它是否是供应商名称。我知道我可以有后续意图,但不确定当他们说错话时会发生什么。
基本上,这就是我希望对话的方式。
他们创建了一个我正在工作的列表。
然后他们说从列表中订购
聊天机器人询问商店的名称和手机号码,以便从聊天机器人检查数据库中的名称,如果不存在则添加它。
询问用户的姓名、号码地址
显示订单、供应商和用户的姓名和地址
将此信息传递给服务器实现挂钩。
下次它需要感知它知道用户名、地址和号码并要求用户确认。
解决方案
推荐阅读
- python - 将图像裁剪到对象区域的区域
- android - Android studio v3.2 打不开构建日志
- android - GridLayout合并左上角的所有元素
- javascript - 在javascript Laravel 5.4中提交表单
- reactjs - react-pdf 在我的应用程序上不起作用,不显示我的 pdf
- python-requests - 用于序列优化的 HERE-API 获取不返回
- c - C中的递归函数用于查找任意数字N的算术组合
- c - C和它的抽象机器之间的精确关系是什么?
- android - 程序类型已经存在:android.support.v4.app.LoaderManager$LoaderCallbacks
- c# - C# NRE 通过相对 XPath 和 XPathSelectElement 选择子元素