首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Alexa技能节点SDK在Echo Show上显示全屏图像

使用Alexa技能节点SDK在Echo Show上显示全屏图像
EN

Stack Overflow用户
提问于 2019-05-31 01:38:25
回答 1查看 542关注 0票数 0

我正在使用Alexa Node SDK构建我的应用程序,它托管在AWS Lambda上。当使用Echo Show (或任何支持显示的设备)时,我希望当Alexa以音频响应时,屏幕可以更新为全屏图像。

我可以使用"Standard Card“来做到这一点--但是图像非常小,并且显示在口语文本的右侧。

有没有办法删除文本并全屏显示图像?

示例代码:

代码语言:javascript
复制
return handlerInput.responseBuilder
    .speak('my text')
    .withStandardCard('my title', 'my text', 'https://myimage-sm.jpg', 'https://myimage-lg.jpg')
    .reprompt('my title', 'my text')
    .addElicitSlotDirective('slotname')
    .getResponse();

为了清楚起见,我也尝试过使用addRenderTemplateDirective添加模板,但是这个throws an error, as Alexa allows only one directive per slot

代码语言:javascript
复制
No other directives are allowed to be specified with a Dialog directive. The following Dialog Directives were returned: [Display.RenderTemplate]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-10 04:59:57

您可以尝试我的项目here,它在幕后使用APL来呈现具有完整背景的卡片。顺便说一句,限制不是每个插槽一个指令,限制是您不能将任何与对话框相关的指令与其他指令一起使用,例如render template指令或APL指令。所以,如果你要做对话管理,暂时不要去想发送显示渲染指令。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56383065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档