Api.Ai属于textRequest默认的回退意图

时间:2017-09-29 09:28:55

标签: node.js speech-recognition dialogflow text-recognition api-ai

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

在我身边没有任何改变,看起来有一半的意图不再起作用了(默认意图来了)。

证明这些句子有效,ApiAi应该认出正确的意图。 在ApiAi控制台中,这些句子正常运作!

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

My Agent有很多意图,也许与此有关(51 Intents)。

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

谢谢!

2 个答案:

答案 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服务变得无用,并迫使程序员将他们的网站或服务降低,直到谷歌团队修复此... ...