Dialogflow 无法识别收缩

Dialogflow isn't recognizing contractions

我正在使用 v1 REST API 上传意图,但它似乎没有训练模型来识别用户输入的任何变化(即使是轻微的变化)。

例如...

在用户说列表中:"Who is your son?"

用户的实际输入是"Who’s your son?",但与意图不符。

这是预期的吗?我不应该包括所有可能的短语变体,对吧?我觉得同样的事情也发生在其他意图上。就是没感觉"smart",好像只对词组使用硬匹配

也许我上传时需要设置一个标志...?

api.ai 的作用是尝试将 user-entered query 与您的意图中的 user says 匹配,并找出 user-entered queryuser says 匹配的百分比。如果它大于或等于您在代理的 ML 设置中设置的阈值,那么只有您会从该意图中获得响应,否则将调用回退意图。

现在,对于你的问题,你应该针对每个可能的查询训练你的机器人,而不是针对彼此略有不同的查询,比如在你的情况下,你的用户说 Who is your son? & user-entered 查询是 who's your son?。我在最后尝试了同样的方法,并得到了回应。请检查下面的快照。

我想您这边可能出了点问题,可能您的意图 disabled ML 如上图所示。当您 disable ML、api.ai 试图在 user-entered queryuser says 之间找到完全匹配时,我认为它可能不会回答您。