我正在使用Api.Ai(Node.Js SDK版本2.0.7并升级到4.0.3)并向我的代理发送textRequests。
在我身边没有任何改变,看起来有一半的意图不再起作用了(默认意图来了)。
证明这些句子有效,ApiAi应该认出正确的意图。 在ApiAi控制台中,这些句子正常运作!
我无法确定为什么50%的意图不再被识别。一些仍然被识别的是一个句子,其他一个词,一些有参数,有些不是......
My Agent有很多意图,也许与此有关(51 Intents)。
是否有人有类似问题并且可能找到解决方案? 这看起来像Api.Ai Side的一个问题,是否有人知道是否有一个好的地方可以提交他们的错误?
谢谢!
答案 0 :(得分:1)
好像我们有办法解决这个问题。
谷歌的某位建议(https://discuss.api.ai/t/intent-mismatch-issue/12042/8),使用" lang"参数。我之前没有使用它,因为它无处可用。
我搜索了api.ai的来源并找到了参数" lang"而是参数"语言"。
当我将它设置为" de",对应于我的api.ai机器人说话"德语",它确实再次起作用...
var apiai = new p.apiai(" key",{"语言":" de"});
尝试添加"语言"实例化apiai库时,options对象的参数。
它对你有用吗?
答案 1 :(得分:0)
我有完全相同的问题。当通过我们的node.js应用程序通过textRequests访问时,我们的400多个意图中的许多意图都不再被识别。昨天一切正常,从9小时开始就不再了。
我在这里填写了一个错误报告,其他人也有:https://discuss.api.ai/t/intent-mismatch-issue/12042
这真是一个耻辱,因为它使api.ai服务变得无用,并迫使程序员将他们的网站或服务降低,直到谷歌团队修复此... ...