dialogflow-es - DialogFlow:在同时处于活动状态的多个意图中使用系统默认实体(例如,sys.any、sys.time-period)时出错
问题描述
我有两个使用系统默认实体作为参数的意图。
意图 A:参数 a1(基于 sys.any 的实体);参数 a2(基于 sys.time-duration 的实体)
意图 B:参数 b1(基于 sys.any 的实体);参数 b2(基于 sys.time-duration 的实体)
Intent A 被触发,使用 slot 填充机制填充其参数 a1 和 a2。意图 输出活动上下文。
当意图 B 被触发并即将填充 b1 和 b2 时,意图 A 再次匹配。
这是因为它们共享相同的实体,并且系统无法区分答案并再次匹配 A,这会影响对话流。
只需发布此错误以供参考。
解决方案
推荐阅读
- linux - 将两个文件夹位置合二为一
- python - 在 Python 中展平或序列化数据以使其仅包含数据字节的适当方法是什么?
- reactjs - 当我在 Visual Studio/IIS 中运行时在客户端应用程序上使用文件保护程序时,为什么我的 .Net Core 3.1 API/SPA 突然停止?
- database - postgres - 转换 .dat.gz 文件 .sql 文件?
- javascript - TypeError:errorScreen 不是函数
- pandas - Excel写入以在具有多个工作表的同一张工作表上获取多个数据框并格式化数据
- testcontainers - 我想通过属性配置 IndefiniteWaitOneShotStartupCheckStrategy,而不是在 testcontainer 上使用 Java 类
- string - 来自 abort(3) (SIGABRT) 错误的中止信号
- python - 烧瓶登录不导入
- webmethod - NET Core 应用程序 WebMethod 需要传入 URL 作为参数