【发布时间】:2016-12-10 19:54:37
【问题描述】:
使用 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]
即使对象是空对象!
重新部署并不能解决问题 - 这让我很吃惊。
似乎也没有办法“重置”对话框状态!
【问题讨论】:
-
已解决 - ask 方法现在不再支持 inlineDialogs
标签: google-app-engine actions-on-google