dialogflow-es - 识别与 Dialogflow 中的每个实体关联的编号
问题描述
我不确定这个标题是否适合这个问题,所以让我详细解释一下我想要达到的目标。这不是我的实际项目场景,我以此为例。
考虑一个用户试图购买水果的场景。
用户可以对机器人说:
- 我需要两个苹果和一个橙子
- 我需要 1 个苹果和 1 个橙子
- 我需要一个苹果和两个橙子
- 我需要一个苹果和一个橙子
假设我有一个fruits
识别水果的实体,并且我正在使用它@sys.number
来识别水果的数量。
在我目前的逻辑中,我将entities
水果和@sys.number
作为列表并根据索引映射每个水果,即列表中的第一个水果将映射到另一个列表中的第一个数字,如果该数字的列表没有对应的索引水果列表中的水果,我假设它为 1。
这只是一个调整,不适用于上面提到的消息类型3 。
理想情况下,我必须确定针对哪个水果提到了哪个数字。有没有办法做到这一点?
我将能够通过查看执行请求queryText
并解析文本以查看订单来做到这一点,但是有没有办法让对话流程本身为我们提供这些信息?
解决方案
推荐阅读
- snakemake - 从 snakemake 从 iRODS 服务器获取数据
- java - ArrayList 未显示在 RecyclerView 中,但未显示错误
- javascript - 如何从 JavaScript 中的 URL 中提取查询字符串参数
- node.js - Nodejs:获取未定义的属性不会引发错误
- node.js - 法兰克福文字转语音服务在达拉斯 TTS 不提供时提供未经授权
- ruby-on-rails - 条件 CanCanCan 能力
- sql-server - 如何在 SQL Server 中动态地将数据从行转置到多列?
- javascript - 如何在动态键下增加值?
- instagram - 将数据从 Instagram 导入 Power Bi
- python - Pandas - 检查数据帧的子集是否在另一个数据帧中