使用 node.js SDK 创建 Google Home 操作。第一个版本运行良好,但使用相同的代码只是我得到的新 Google 项目
actions-on-google:debug handleError_: text=Invalid dialog state
从这段代码中出来:
let inputPrompt = assistant.buildInputPrompt(true, speechOutput,[repromptNoMatch],[repromptNoResponse]);
assistant.ask(inputPrompt, [{'intent': RAW_INTENT}]);
完全相同的代码适用于不同的 Google 项目。
在工作项目中,调试输出如下所示:
debug ask: inputPrompt=[object Object], dialogState=undefined
在不工作的项目中,它看起来像这样:
debug ask: inputPrompt=[object Object], dialogState=[object Object]
即使对象是空对象!
重新部署并不能解决问题——这让我很吃惊。
似乎也没有办法“重置”对话状态!