【发布时间】:2018-09-25 02:03:33
【问题描述】:
我有一个可以识别以下句子的代理:
今天我在星巴克花了 10 美元 或者 今天我花了 10 雷亚尔(巴西的钱)买咖啡。
在这些例句中,我可以将 10 美元或 10 雷亚尔识别为 @sys.unit-currency 的系统实体,一切都很好。
问题是当我尝试以语音输入数据时,Dialogflow 会自动将我的文本转换为:
今天我在星巴克花了 10 美元
由于某种原因,代理不会将 10 美元识别为 @sys.unit-currency
如果有新的输入,我尝试训练代理,但他就是不工作,有什么想法吗?
【问题讨论】:
-
您是在使用任何集成,还是直接使用 Dialogflow?您是否尝试过为“10 美元”和“10 美元”两种形式提供训练短语?
-
直接对话流,我试图教代理理解“10 美元”和“10 美元”,不幸的是我无法。
-
你试过“$ 10”中间有一个空格吗?我认为它认为 $10 是某种形式的变量名 $x
标签: dialogflow-es