Dialogflow实体匹配问题

时间:2018-08-31 17:16:11

标签: dialogflow

我们建立了一个意图来检测用户的社会安全号码的最后四位数。训练短语捕获@ sys.number-sequence和@ sys.number实体。我们使用语音(音频)匹配意图。分别读取数字时,@ sys.number-sequence匹配。当我们说四十五六十七(4567)或四千五百六十七(4567)时,@ sys.number是匹配的。这对于大多数数字都适用。但是我们遇到了以下两个问题:

  1. 当我们阅读“一对一”时,两个实体都不匹配。声音实际上被转录为“一对一”。但这与1111的数字序列不匹配。
  2. 当我们说“八十二七十五”时,@ sys.number是匹配的,但只捕获了82。参数值为82,而不是8275。

如果有人可以阐明这些问题,请多加赞赏。

谢谢, 瑞安

1 个答案:

答案 0 :(得分:1)

这也可能是您正在使用的语音转文本引擎的问题。但是要检查Dialogflow,我建立了以下Entity和Intent,并能够轻松捕获4位数字。

我使用Dialogflow的Mic选项测试了语音命令。

也请检查其他systems entities,即使它们是为邮政编码等其他内容而设计的,也可以用来捕获数字。

希望以下示例会有所帮助。

实体

enter image description here

意图

enter image description here