Firebase 突然出现间歇性错误“;无法将Dialogflow响应解析为AppResponse:null";

Firebase 突然出现间歇性错误“;无法将Dialogflow响应解析为AppResponse:null";,firebase,actions-on-google,Firebase,Actions On Google,我最近突然开始在Google/Dialogflow项目上看到类似“未能将Dialogflow响应解析为AppResponse:null”这样的错误,这些项目以前运行正常 即使是现在,这个错误似乎是间歇性的,尽管我的Firebase函数(webhook)的响应是相同的,但仍然会发生。换句话说,有时会出现上述错误,有时也会出现,但Firebase函数的响应在这两种情况下是相同的 例如,下面是一个响应,它有时(但不总是)会导致我上面提到的错误: {“状态”:200,“标题”:{“内容类型”: “app

我最近突然开始在Google/Dialogflow项目上看到类似“未能将Dialogflow响应解析为AppResponse:null”这样的错误,这些项目以前运行正常

即使是现在,这个错误似乎是间歇性的,尽管我的Firebase函数(webhook)的响应是相同的,但仍然会发生。换句话说,有时会出现上述错误,有时也会出现,但Firebase函数的响应在这两种情况下是相同的

例如,下面是一个响应,它有时(但不总是)会导致我上面提到的错误:

{“状态”:200,“标题”:{“内容类型”: “application/json;charset=utf-8”},“body”:{“payload”:{“google”:{ “expectUserResponse”:true,“systemIntent”:{“intent”: “actions.intent.OPTION”,“data”:{@type”: “type.googleapis.com/google.actions.v2.OptionValueSpec”,“listSelect”: {“标题”:“请选择一个选项:”,“项目”:[{“选项信息”:{ “键”:“是的”,“同义词”:[[“走”,“让我们走”,“让我们走”,“得到” “开始”,“是”,“我准备好了”,“开始调查”,“开始”,“1”,“1” ]]},“描述”:“开始一个新的日记条目”,“标题”:“1.让我们 Go“},{”optionInfo:{“key”:“Stop”,“同义词”:[[“No”,“Don't.” 继续“,”不,谢谢“,”停止“,”停止调查“,”2“,”2“]]}, “描述”:“不要做新的日记条目”,“标题”:“1.停止”}] }},“richResponse”:{“items”:[{“simpleResponse”:{ “textToSpeech”:“嗨,我是 很高兴你在这里,我们期待着讨论食物和食物 给宝宝喝点什么,每次都让我们知道 你给他们吃的或喝的,当你 准备好开始了,说“我们走吧。”,“displayText”: “嗨。\n\n每次给他们吃的或吃的东西时,请让我们知道 喝酒。\n\n准备好开始时,请选择“开始”。}}]}, “用户存储”: “{\'data\':{\'userId\':\'bb46f3f9-e522-2da0-7b3c-302a615d28e4\,'unicomId\':'danone2\'}” }}}}}

因此,在Firebase日志中,我可以看到在所有情况下都会返回上述内容,但有时Google Assistant会失败,Google云日志会显示“未能将Dialogflow响应解析为AppResponse:null”错误,而在其他情况下,Firebase返回的JSON都是相同的,它可以很好地工作


我有点不知所措,不知该往哪里看,如果有人有任何建议,我将不胜感激,谢谢

我也有同样的问题。在我的例子中,响应json中的systemIntent为null,这导致了这个错误。它以前工作得很好,但最近失败了。我希望它能帮助别人。

我也有同样的问题。在我的例子中,响应json中的systemIntent为null,这导致了这个错误。它以前工作得很好,但最近失败了。我希望它能帮助一些人。

只是为了结束这个问题-结果证明这是我的错,JSON响应被构造错误(“同义词”包含在两个[[和]]中)。我相信Dialogflow突然将此标记为一个错误,而之前它更宽容。
无论如何,修复JSON响应已经解决了这个问题。

只是为了解决这个问题,结果证明这是我的错,JSON响应构造错误(“同义词”包含在两个[[和]]中)。我相信Dialogflow突然将此标记为一个错误,而之前它更宽容。
无论如何-修复JSON响应已经解决了这个问题。

是的,它对我来说也是坏的,但方式不同:我有3种不同的操作用于测试和本地开发,我无法在模拟器中启用其中任何一种。当我点击“开始测试”时,我最终从POSt actions/agents/draft/createlocalizeduserpreview得到500个响应,并且在开发控制台中出现一个错误。请联系Dialogflow支持部门并提供您的项目id以调试该问题:谢谢Leon-是的,我联系了支持部门并向他们发送了所需的详细信息,一旦我听到回复并知道问题的原因,我将更新此问题。是的,它对我来说也是坏的,但方式不同:我有3种不同的操作用于测试和本地开发,我无法在模拟器中启用其中任何操作。当我点击“开始测试”时,我最终从POSt actions/agents/draft/createlocalizeduserpreview得到500个响应,并且在开发控制台中出现一个错误。请联系Dialogflow支持部门并提供您的项目id以调试该问题:谢谢Leon-是的,我联系了支持部门并向他们发送了所需的详细信息,我将在收到回复并知道问题的原因后更新此问题。