我有一个代理可以识别这样的句子:
今天我花10美元买星巴克,或者今天我花10雷亚尔(巴西钱)买咖啡。
在这些示例句子中,我可以识别出10美元或10雷亚尔作为@sys.unit-currency的系统实体,一切都很好。
问题是当我试图以语音的形式输入数据时,Dialogflow会自动将我的文本转换为:
今天我在星巴克花了10美元
由于某些原因,代理不会将$10识别为@sys.unit-currency
我试着训练智能体,如果新的输入,但他就是不工作,有什么想法吗?
发布于 2018-12-14 20:24:14
也许自从这个问题发布后,Dialogflow方面发生了一些变化,但我刚刚亲自测试了这一点,代理正确地识别了意图及其所有实体,如预期的那样识别了@sys.unit-currency system entity。
这是我的单一训练短语,其中"$2“是@sys.unit-currency类型

当测试包含"$5“或"5 $”类型的价格的查询时,实体在所有条件下都是匹配的:

此外,@TaylorCaldwell在他的评论中提到的关于Dialogflow有时无法正确识别与单词组合的符号,这是真的,但在这种情况下,我没有问题来构建我分享的训练短语。
https://stackoverflow.com/questions/52489597
复制相似问题