0

我正在使用 Api.Ai(Node.Js SDK 版本 2.0.7 并且还升级到 4.0.3)并向我的代理发出 textRequests。

在我这边没有任何改变的情况下,似乎有一半的意图不再起作用(默认意图出现了)。

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

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

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

有人有类似的问题并且可能找到了解决方案吗?看起来像 Api.Ai 方面的问题,有人知道是否有一个好地方可以在他们这边提交错误吗?

谢谢!

4

2 回答 2

1

似乎我们找到了解决问题的方法。

谷歌的某个人在这里(https://discuss.api.ai/t/intent-mismatch-issue/12042/8)建议使用“lang”参数。我以前没有使用过它,因为它说明无处使用它。

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

当我将它设置为“de”时,对应于我的 api.ai 机器人说“德语”,它确实再次工作......

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

在实例化 apiai 库时,尝试将“语言”参数添加到选项对象。

对你起作用吗?

于 2017-09-29T17:00:59.000 回答
0

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

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

这真的很可惜,因为它使 api.ai 服务变得无用,并且将迫使程序员关闭他们的网站或服务,直到谷歌团队修复这个问题......

于 2017-09-29T15:20:09.087 回答