Api.Ai 落在 textRequest 到默认回退意图

Api.Ai falls on textRequest to default fallback intent

我正在使用 Api.Ai(Node.Js SDK 版本 2.0.7,也已升级到 4.0.3)并向我的代理发送文本请求。

我这边没有任何改变,显然有一半的意图不再起作用(取而代之的是默认意图)。

句子被证明有效,ApiAi 应该识别正确的意图。 在 ApiAi 控制台中,这些句子是有效的!

我无法确定为什么我的 50% 的意图不再被识别。有些仍然被识别的是一个句子,有些是一个词,有些有参数有些没有...

我的Agent有很多intents,可能和这个有关(51个intents)。

是否有人遇到类似的问题并且可能找到了解决方案? Api.Ai 这边似乎有问题,有人知道在他们这边是否有提交错误的好地方吗?

谢谢!

我有完全相同的问题。当通过我们的 node.js 应用程序通过 textRequests 访问时,我们的 400 多个意图中的许多都不再被识别。昨天一切正常,从 9 小时后就不行了。

我在这里填写了错误报告,其他一些人也是如此:https://discuss.api.ai/t/intent-mismatch-issue/12042

这真是一种耻辱,因为它使 api.ai 服务变得无用,并且会迫使程序员关闭他们的网站或服务,直到 google 团队解决这个问题...

看来我们找到了解决问题的方法。

Google 的某人在此处 (https://discuss.api.ai/t/intent-mismatch-issue/12042/8) 建议使用 "lang" 参数。我以前没有使用过它,因为它被声明无处可使用。

我搜索了 api.ai 源,发现参数 "lang" 是参数 "language"。

当我将它设置为 "de" 时,对应于我的 api.ai 机器人说话 "German",它再次工作...

var apiai = new p.apiai("key", {"language":"de"});

尝试在实例化 apiai 库时将 "language" 参数添加到选项对象。

对你有用吗?