我正在使用v1 REST API上传意图,但似乎没有训练模型来识别用户输入的任何变化(甚至是轻微的)。
例如......
用户说清单:“你的儿子是谁?”
用户的实际输入是“你的儿子是谁?”但它与意图不符。
这是预期的吗?我不应该包括所有可能的短语变体,对吗?我觉得同样的事情也发生在其他意图上。它只是感觉不“聪明”,似乎只在短语上使用硬匹配。
我上传时可能需要设置一个标志......?
答案 0 :(得分:1)
api.ai的作用是在您的意图和范围内尝试将<img id="main-logo" src="http://imaging.nikon.com/lineup/lens/zoom/normalzoom/af-s_dx_18-140mmf_35-56g_ed_vr/img/sample/img_01.jpg">
<img id="main-logo" src="assets/testsoundcloud.png">
与user-entered query
匹配找到user says
与user-entered query
匹配的百分比。如果它大于或等于您在代理的ML设置中设置的阈值,则只有您将从该意图获得响应,否则将调用回退意图。
现在,回答你的问题,你应该针对每个可能的查询训练你的机器人,而不是针对彼此略有不同的查询,例如你的用户称为user says
&amp;用户输入的查询为Who is your son?
。我在我的结尾尝试了同样的事情。我得到了答复。请检查下面的快照。
我猜你的其他方面可能出错了,可能你的意图有who's your son?
,如上图所示。当您disabled ML
时,api.ai会尝试找到disable ML
&amp;之间的完全匹配。 user-entered query
&amp;所以我想,它可能没有回答你。