我有一个代理商,可以识别以下句子:
今天我花10美元在星巴克上 要么 今天,我在咖啡上花了10雷亚尔(巴西货币)。在这些示例语句中,我可以识别出10美元或10雷亚尔为@ sys.unit-currency的系统实体,一切都很好。
问题是当我尝试输入数据时,语音Dialogflow会自动将我的文本转换为:
今天我在星巴克上花了10美元
由于某种原因,代理不会将$ 10识别为@ sys.unit-currency
如果新的投入,我试图训练代理商,但他只是不起作用,有什么想法吗?
答案 0 :(得分:1)
自从发布此问题以来,也许Dialogflow方面发生了一些变化,但是我自己进行了测试,代理正确识别了意图及其所有实体,并按预期识别了@sys.unit-currency
system entity。
这是我的单个训练短语,其中“ $ 2”的类型为@sys.unit-currency
:
并且当使用包含“ $ 5”或“ 5 Dollars”类型的价格的查询进行测试时,该实体在所有条件下都是匹配的:
此外,@ TaylorCaldwell在他的评论中提到的关于Dialogflow有时不能正确识别符号和单词的组合确实是事实,但是在这种情况下,我没有问题来构建我共享的训练短语。