node.js - 为什么 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]));
}
});
解决方案
对于在这方面出现问题的任何人,使用 firebase,请转到 Functions,然后转到 Health。这将描述错误的确切行和代码。例如,在这一个中,单词“subject”没有标记为var,从而导致错误。我建议使用 firebase,因为 Firebase 控制台会描述终端/cmd/命令行等上未显示的错误。
推荐阅读
- sql - 根据另一列中的值将空值替换为同一列中的非空值
- security - 无效的内存地址或零指针取消引用?
- python - 如何将 JSON 发布到持久的 Azure 函数(Python)?
- javascript - 如何在我的 HTML 文件中包含引导程序?
- flutter - 如何访问嵌套列表的映射值
- python - 数组的 Numpy 列表连接到数组的有序矩阵
- c++ - 为什么 uint8_t 数组的行为是这样的?
- oracle - 如何修复 Oracle SQL Developer - 供应商代码 17002?
- portforwarding - 如何将另一个 WAN IP(虚拟 IP 或别名 IP)的端口转发到内部 IP
- cmd - 使用 cmd 更改文本文件编码的问题