首页 > 解决方案 > 当输入与训练短语不完全相同时,Dialogflow 未检测到实体?

问题描述

我打算在用户说的时候检测他们的回答,例如“当商店关门时”,其中“关门”是一个实体。

当我输入与我的训练短语“当商店关闭时”完全相同的输入时,一切都按预期工作,并且 dialogflow 正确检测到意图和实体值(如第二个屏幕截图所示)。

但是,当我对训练短语输入一个轻微的变体时,通过在句子前面添加额外的单词“I think”,dialogflow 仍然正确地检测到了意图,但是这次参数值是空的。(如第一个屏幕截图所示)

在这两种情况下,我都需要检测到该值,并且无法弄清楚为什么会发生这种情况。

截图 1 截图 1

截图 2 截图 2

标签: dialogflow-es

解决方案


谷歌在这里发布了对话设计的最佳实践,这应该会有所帮助:

https://developers.google.com/actions/assistant/basics

在这种情况下,您是否尝试过添加“商店何时关闭?” 作为训练短语?澄清动词时态和句子结构可能有助于 Dialogflow 正确识别您希望从用户给定意图中提取的参数。


推荐阅读