首页 > 解决方案 > 为什么 app.intent 在 actions-on-google 中抛出错误(格式错误的响应)

问题描述

我正在为我的操作添加一张基本卡,并且,在模拟器中测试时,错误Malformed response, final_response must be set

这是网络钩子:

app.intent('Selected subjects', (conv, {Subject}) => {
subject = conv.arguments.get('OPTION') || Subject;
if (!conv.screen) {
conv.close(subjectCard[Subject].text);
} else {
conv.close(`Maybe this would help`, new BasicCard(subjectCard[Subject]));
}
});

标签: node.jsactions-on-google

解决方案


对于在这方面出现问题的任何人,使用 firebase,请转到 Functions,然后转到 Health。这将描述错误的确切行和代码。例如,在这一个中,单词“subject”没有标记为var,从而导致错误。我建议使用 firebase,因为 Firebase 控制台会描述终端/cmd/命令行等上未显示的错误。


推荐阅读