Dialogflow浪费了语音到文本的资金

时间:2018-09-25 02:03:33

标签: dialogflow

我有一个代理商,可以识别以下句子:

今天我花10美元在星巴克上 要么 今天,我在咖啡上花了10雷亚尔(巴西货币)。

在这些示例语句中,我可以识别出10美元或10雷亚尔为@ sys.unit-currency的系统实体,一切都很好。

问题是当我尝试输入数据时,语音Dialogflow会自动将我的文本转换为:

今天我在星巴克上花了10美元

由于某种原因,代理不会将$ 10识别为@ sys.unit-currency

如果新的投入,我试图训练代理商,但他只是不起作用,有什么想法吗?

1 个答案:

答案 0 :(得分:1)

自从发布此问题以来,也许Dialogflow方面发生了一些变化,但是我自己进行了测试,代理正确识别了意图及其所有实体,并按预期识别了@sys.unit-currency system entity

这是我的单个训练短语,其中“ $ 2”的类型为@sys.unit-currency

enter image description here

并且当使用包含“ $ 5”或“ 5 Dollars”类型的价格的查询进行测试时,该实体在所有条件下都是匹配的:

enter image description here

此外,@ TaylorCaldwell在他的评论中提到的关于Dialogflow有时不能正确识别符号和单词的组合确实是事实,但是在这种情况下,我没有问题来构建我共享的训练短语。