首页 > 解决方案 > 在对话节点alexa-sdk期间更换卡片

问题描述

我已经在网上搜索了答案,但我找不到答案。所以基本上想象下面的alexa-dialog:

'Alexa,开始技能'

Alexa 设备应该显示一张简单的卡片,例如

'嘿用户。很高兴听到你的音讯。'

,询问用户他接下来想做什么,然后准备好回答。

// To do that, I am using the following line of code: 

this.emit('askWithCard', speechOutput, speechOutput, SKILLNAME, 'Hey USER...');

当 Alexa 再次收听时,想象用户说类似的话

“我有新消息吗?”

然后 Alexa 应该用类似的东西更新最后一张卡片

“你收到了汤姆的两条新消息。”

并再次要求用户输入。

我尝试只使用上面提到的代码,但 Alexa 只是不更新​​卡,所以即使我发出新的“askWithCard”或“tellWithCard”,仍然有第一个“嘿用户。很高兴听到你的卡片显示。

有没有可能更新卡?

标签: node.jsalexaalexa-skills-kitalexa-skill

解决方案


所以它似乎只出现在开发者控制台中。如果我在手机上的 Alexa App 上启动该技能,它会按预期工作。


推荐阅读