在对话框节点alexa-sdk期间更换卡

时间:2018-10-30 16:03:20

标签: node.js alexa alexa-skills-kit alexa-skill

我已经在网上搜索了答案,但是找不到。因此,基本上可以想象以下alexa对话:

  

'Alexa,开始技能'

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

  

'嗨,USER。听到你很高兴。'

,询问用户下一步要做什么 并为之后的答案做好准备。

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

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

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

  

“我有新消息吗?”

Alexa然后应使用类似的内容更新最后一张卡片

  

“您收到了汤姆的2条新消息。”

,然后要求用户再次输入。

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

是否有可能更新卡?

1 个答案:

答案 0 :(得分:1)

因此,它似乎仅出现在开发人员控制台中。如果我在手机上的Alexa应用程序上开始这项技能,它就会按预期运行。