在对话节点 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 应用程序的技能,它会按预期工作。
我已经在网上搜索了答案,但找不到。所以基本上想象一下下面的 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 应用程序的技能,它会按预期工作。