dialogflow-es - 当输入与训练短语不完全相同时,Dialogflow 未检测到实体?
问题描述
我打算在用户说的时候检测他们的回答,例如“当商店关门时”,其中“关门”是一个实体。
当我输入与我的训练短语“当商店关闭时”完全相同的输入时,一切都按预期工作,并且 dialogflow 正确检测到意图和实体值(如第二个屏幕截图所示)。
但是,当我对训练短语输入一个轻微的变体时,通过在句子前面添加额外的单词“I think”,dialogflow 仍然正确地检测到了意图,但是这次参数值是空的。(如第一个屏幕截图所示)
在这两种情况下,我都需要检测到该值,并且无法弄清楚为什么会发生这种情况。
解决方案
谷歌在这里发布了对话设计的最佳实践,这应该会有所帮助:
https://developers.google.com/actions/assistant/basics
在这种情况下,您是否尝试过添加“商店何时关闭?” 作为训练短语?澄清动词时态和句子结构可能有助于 Dialogflow 正确识别您希望从用户给定意图中提取的参数。
推荐阅读
- json - 如何将数据从mongodb导出到json
- angularjs - 默认情况下,如何在文件夹内导航以访问我的索引、html 文件
- python - 如果我使用批量标准化但设置 batch_size=1 会发生什么?
- google-cloud-platform - 如何安排从 BigQuery 表到 Cloud Storage 的导出?
- android - Android Studio Gradle 任务重命名库
- c++ - 几个 Nt 函数在 Windows 7 x32 上返回 STATUS_WAIT_0
- excel - 有没有办法将 Range 变量重新分配给不同的范围?
- python - 如何在没有任何输出数据的情况下预测连续变量?我所拥有的只是输入数据
- lets-encrypt - Lets-encrypt 错误:HTTP-01 飞行前/试运行失败
- java - 基于可用资源的线程池/执行器