node.js - 在对话节点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”,仍然有第一个“嘿用户。很高兴听到你的卡片显示。
有没有可能更新卡?
解决方案
所以它似乎只出现在开发者控制台中。如果我在手机上的 Alexa App 上启动该技能,它会按预期工作。
推荐阅读
- php - 当我从硬编码的下拉列表中选择值时,它不会选择值并且不会将其发送到数据库中
- javascript - 将多个值(数组)输出到 HTML 时不显示 JSON 值
- ruby-on-rails - Webhook:如何在我的视图中显示响应
- python - 从python中的列表中创建降序值的子列表
- html - mat-tab-label 禁用键盘交互
- javascript - 如何在我的反应原生应用程序中添加 NativeBase 页脚?
- php - 根据 url 将 laravel 应用程序与数据库连接
- sql - 将自定义/自定义日期时间格式转换为日期时间 SQL Server
- ios - Swift中字典对象的Firebase实时问题
- c++ - 使用 SFML 绘制曲线会给出错误的形状