10 月 23 - 25 日,QCon 上海站即将召开,9折优惠最后2天 了解详情
写点什么

面向 Amazon Echo Show 的 Skills 开发

  • 2017-07-09
  • 本文字数:1177 字

    阅读完需:约 4 分钟

最近推出的 Amazon Echo Show 为开发人员提供了开发 Skills 集成语音控制、可视化反馈和触摸输入的新机会。Amazon Alexa 首席宣传官 David Isbitski 对开发面向 Echo Show 的 Alexa Skills 的要点进行了汇总

面向 Echo Show 的自定义 Skills 可以用于以下四种交互类型:

  • 语音,这一直是交互的主要手段;
  • Alexa 应用,用于在移动或 Web 应用的 Cards 中显示额外的信息;
  • 屏幕显示,允许显示自定义内容,发送给 Alexa 应用的 Cards 会默认显示在屏幕上;
  • 触屏,让响应触摸动作成为可能。

要支持多模式界面,第一步是启用 Skill 的 Render Templates 选项,这可以在 Skill Information 页面实现。有两种模板可以使用:

  • 一个body模板,显示图片和文本;
  • 一个list模板,显示可滚动的项目列表。

为了在 Skill 实现中对所有可用的 Alexa 设备提供恰当的支持,你应该检查设备支持的接口。这可以通过检查随 Alexa 请求一起提供的event.context.System.device.supportedInterfaces来实现。例如,下面是一个 Alexa 请求,提供了DisplayAudioPlayerVideoApp接口:

复制代码
<pre data-anchor-id="zizw">

{
“context”:{
“device”:{
“supportedInterfaces”:{
“Display”:{},
“AudioPlayer”: {},
“VideoApp”:{}
}
}
}
}

复制代码

一旦你知道你将在上面运行 Skill 的设备支持显示,你就可以把要显示的内容放入响应的Display.RenderTemplate指令中显示出来。例如,你可以使用一个名为BodyTemplate1 body模板显示一段文本和一张图片,如下所示:

复制代码
<pre data-anchor-id="nqkf">

{
“directives”: [
{
“type”: “Display.RenderTemplate”,
“template”: {
“type”: “BodyTemplate1”,
“token”: “CheeseFactView”,
“backButton”: “HIDDEN”,
“backgroundImage”: ImageURL,
“title”: “Did You Know?”,
“textContent”: {
“primaryText”: {
“type”: “RichText”,
“text”: “The world’s stinkiest cheese is from Northern France”
}
}
}
}
]
}

复制代码

Echo Show 支持的另外一项新特性是视频回放,该功能可以通过 Skill Information 页面上相应的选项来启用。要开始视频回放,你需要在响应中包含指令VideoApp.Launch,如下所示:

复制代码
<pre data-anchor-id="hijd">

“response”: {
“outputSpeech”: null,
“card”: null,
“directives”: [
{
“type”: “VideoApp.Launch”,
“videoItem”:
{
“source”: “ https://www.example.com/video/sample-video-1.mp4 ”,
“metadata”: {
“title”: “Title for Sample Video”,
“subtitle”: “Secondary Title for Sample Video”
}
}
}
],
“reprompt”: null
}

复制代码

最后,触摸输入可以通过若干预定义的 intents 来处理,比如,AMAZON.ScrollUpIntentAMAZON.ScrollLeftIntent等,它们会触发执行与之相关的自定义代码。

想要全面地了解 Echo Show 为开发人员提供的所有可能,请查阅 Isbitski 的博文

查看英文原文 Developing Skills for Amazon Echo Show

2017-07-09 19:001921
用户头像

发布了 1008 篇内容, 共 434.6 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

ClkLog埋点分析系统-Flutter埋点上报攻略

ClkLog

开源 埋点 用户行为分析 画像

Apipost协议全栈支持+国密算法,调试效率飙出星际!

数据追梦人

BeeWorks内网im即时通讯,安全的企业内部沟通工具

BeeWorks

IM 即时通讯IM 私有化部署 局域网视频软件

首批!天翼云息壤智算一体机顺利通过信通院三项测试!

天翼云开发者社区

人工智能 云计算 智算一体机

Kafka 4.0 重磅升级:架构革新与性能飞跃,全面拥抱 KRaft 时代!

测试人

人工智能

AI时代的数据底座:火山引擎多模态数据湖的设计与实践

极客天地

智能制造:ERP的发展介绍与理解感悟

积木链小链

数字化转型 制造业 智能制造

淘宝商品详情API+拍立淘实战:如何用技术重新定义"找货"?

代码忍者

淘宝API接口

蚂蚁清华联合发布 AReaL-boba,代码数据全开源,助力社区轻松复现 SOTA 推理模型

蚂蚁开源

开源 强化学习 蚂蚁

API调用类型全面指南:理解基础知识

数据追梦人

通义灵码与魔搭 Notebook 深度集成:在线编码开箱即用,开发效率倍增

阿里巴巴云原生

阿里云 云原生

数智先锋 | 博睿数据赋能蒙牛集团构建大型企业的应用高级可观测能力

博睿数据

1688商品详情API接口(1688.item_get)

tbapi

1688API 1688数据采集 1688商品详情API

TiDB 亮相宜昌“医院‘云数智’技术实践研讨及成果展示交流会”,探讨国产化 + AI 背景下的数据库新趋势

PingCAP

人工智能 数据库 云计算

仅3步!即刻拥有 QwQ-32B,性能比肩全球最强开源模型

阿里巴巴云原生

阿里云 Serverless 云原生

量子计算与人工智能的结合:未来科技的双重革命

天津汇柏科技有限公司

人工智能 量子计算

模型即产品?从应用角度看AI产品发展趋势

秃头小帅oi

抖音商品详情 API 接口(dy.item_get)全解析

tbapi

抖音API 抖音商品详情API

堡垒机软件有哪些?举例一个说说!

行云管家

网络安全 堡垒机 云堡垒机

10倍降本、10倍无损弹性!Kafka Serverless 基础版与专业版重磅发布!

阿里巴巴云原生

kafka 阿里云 云原生

SSL证书不可信的原因有哪些?(国科云)

国科云

从 DeepSeek 看25年前端的一个小趋势

极客天地

Go 语言常见错误——标准库

FunTester

通义灵码与魔搭 Notebook 深度集成:在线编码开箱即用,开发效率倍增

阿里云云效

阿里云 云原生 通义灵码

TUSD运营商亏空近5亿美元,FDUSD发行方是罪魁祸首?

TechubNews

去中心化 孙宇晨 FDUSD

埋点系统客户案例-金融媒体为何选择ClkLog替换10万年费的SaaS平台?

ClkLog

开源 埋点 行为分析 画像

Superchain Interoperability:从碎片化跨链流动性到统一原生流动性层的未来

NFT Research

blockchain web3、

深度解析:通过 AIBrix 多节点部署 DeepSeek-R1 671B 模型

极客天地

25年河南等级保护测评公司名单看这里!

行云管家

网络安全 等保 等保测评

推理性能提升13倍,延时缩短超4倍丨实测焱融YRCloudFile KVCache

焱融科技

AI推理 #分布式文件存储 KVCache

腾讯云AI存储解决方案持续升级,为AI全业务场景提供全面支持

极客天地

面向Amazon Echo Show的Skills开发_移动_Sergio De Simone_InfoQ精选文章