Dialogflow无法从训练短语中识别名称

时间:2018-09-05 17:56:29

标签: nlp artificial-intelligence speech-recognition dialogflow

由于某些原因,Dialogflow无法识别训练短语中存在的名称。 在示例中,我发送“我的名字是Ashvin”,回复应该是。 “你叫什么名字?

我还试图使对话流记住该名称,但是它仍然不想识别它。

enter image description here

这是在“训练”屏幕上:

enter image description here

2 个答案:

答案 0 :(得分:6)

Dialogflow的非英语/非美国名称存在问题。到目前为止,只有Dialogflow放置在@sys.given-name DB中的名称才可以识别。因此,大多数英语名称都得到了认可,并且一些非英语名称(在美国很常见)是通过@sys.given-name捕获的。

如果要识别的名称集有限,则可以将这些名称放入复合/枚举实体中,然后代理将识别该名称。否则,请使用@sys.any并在webhook中提出一些逻辑,以近似于用户提供的名称,并在捕获后要求确认。

复合实体
enter image description here

答案 1 :(得分:0)

我建议您制作一个如下图所示的复合实体。这样一来,您也可以将其训练成印度名字。

还要选中“ 允许自动扩展”,以便它可以预测不在列表中的名称。

enter image description here

希望有帮助。