Actions on google Dialogflow,谷歌助手:获取错误“;格式错误的响应';最终答复';“必须设置”;

Actions on google Dialogflow,谷歌助手:获取错误“;格式错误的响应';最终答复';“必须设置”;,actions-on-google,dialogflow-es,Actions On Google,Dialogflow Es,我有三个意图,“冷暴露”,“中毒”和“冻伤”。每个意图都有移动到下一个意图的建议芯片,即“冷暴露”显示“中毒”芯片,“中毒”显示“冻伤”建议芯片 所有这些都是默认欢迎意图的后续意图,因此都具有“默认欢迎意图-后续”输入上下文 我的问题是,当我称冷暴露为中毒时,没有问题。然而,当我称之为冷暴露、中毒、冻伤时,我得到一个错误“必须设置错误的响应‘最终响应’”。我不能把任何三个意图连在一起。我真的不知道为什么会这样。我使用的是v2 API 这是我的程序中唯一的错误,所以如果能很快解决这个问题就太好了。

我有三个意图,“冷暴露”,“中毒”和“冻伤”。每个意图都有移动到下一个意图的建议芯片,即“冷暴露”显示“中毒”芯片,“中毒”显示“冻伤”建议芯片

所有这些都是默认欢迎意图的后续意图,因此都具有“默认欢迎意图-后续”输入上下文

我的问题是,当我称冷暴露为中毒时,没有问题。然而,当我称之为冷暴露、中毒、冻伤时,我得到一个错误“必须设置错误的响应‘最终响应’”。我不能把任何三个意图连在一起。我真的不知道为什么会这样。我使用的是v2 API


这是我的程序中唯一的错误,所以如果能很快解决这个问题就太好了。是我意图的屏幕截图。

事实上,我没想到后续意图会像你尝试的那样起作用。它们都是原始意图的后续行动,而不是彼此的后续行动。因此,可能是原始意图的上下文的寿命在第三个上下文中过期了。在这种情况下,它将恢复到回退意图


但是错误消息本身的原因是您没有返回回复。如果您正在使用履行,则表示它没有发送回复。如果您没有,则可能是“冻伤”意图没有回复集,或者您的回退意图没有回复集。

默认欢迎意图中的“默认欢迎意图-后续”输出上下文的寿命是多长? 默认情况下,创建后续意图时,根意图中设置的输出上下文寿命为2。每个操作都会减少此计数,当计数达到0时,上下文将消失

尝试将寿命(在输出上下文名称旁边的灰色圆圈中)增加到10(或您认为合适的任何其他数字),并在以后需要时手动将其删除(通过将其设置为寿命为0的输出上下文)


弗洛伦特。

非常感谢。从没想过这个。现在开始工作了。