在对话节点 alexa-sdk 期间更改卡片

Changing Card during the dialog node alexa-sdk

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

'Alexa, start SKILL'

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

'Hey USER. Nice to hear You.'

,询问用户下一步想做什么 然后准备好回答。

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

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

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

的话

'Do I have new messages?'

Alexa 然后应该用

之类的东西更新最后一张卡片

'You have received 2 new messages of Tom.'

并再次要求用户输入。

我试过只使用上面提到的代码,但是 Alexa 就是不更新卡片,所以即使我发出新的 'askWithCard' 或 'tellWithCard',仍然有第一个'Hey USER. Nice to hear you'-显示卡片。

是否可以更新卡?

所以它似乎只出现在开发者控制台中。如果我在 phone 上启动我的 Alexa 应用程序的技能,它会按预期工作。