Amazon Alexa系列介绍(3)--Alexa Voice Service API介绍
Amazon Alexa系列介绍(3)--Alexa Voice Service API介绍
AVS API允许开发者借助麦克风和扬声器来语音连接设备。一旦集成,产品将可访问内建的Alexa的功能,比如播放音乐、设置时钟和闹钟、包裹查询、电影预订、日程管理等等,以及利用ASK开发的第三方功能(Skill)。
AVS由多个相应的客户端功能的接口(关于接口,下面有详细解释)组成,比如语音识别、音频播放和音量控制。每个接口包含逻辑上分组的消息,这些消息称为指令和事件。指令是从云端发送的消息,指示客户端执行行动。事件是从客户端发送到云的消息,通知Alexa有些事情已经发生。
AVS API通过登录亚马逊(LWA)产品来授权,AVS API作为HTTP/2端点来暴露。
授权:
为了访问AVS API,产品需要获得一个LWA(a Login with Amazon)访问令牌,授权产品代表用户的意愿去调用API。有两种方法进行产品授权:
远程授权用于授权使用配套APP或配套网站的设备;典型情况,远程授权用于设备,比如智能音箱。
从配套网站授权(后续详细解释)
授权从配套应用程序(后续详细解释)
本地授权用于授权具有AVS功能的产品的Alexa。通常情况下,本地授权用于Android和iOS应用程序。
传输协议
管理一个HTTP/2连接
组织一个HTTP/2请求
基本URL
端点暴露一个HTTP/2服务,并获得一个HTTP/2消息。
https://avs-alexa-na.amazon.com
接口:
每个接口都是指令和事件的集合,它们对应于特定的客户端功能。使用下面的表格来说明:(后续详细解释)
版本控制
Amazon定期更新AVS API,增加新功能、增强性能或修复Bug,以便为Alexa用户提供最好的体验。这些变化可能会导致在JSON中增加新指令或新的特性,同时保持后向兼容。
当前版本为AVS API v20160207–Release Notes–Migration Guide
以前的版本为AVS API V1
帮助
如果有任何问题,意见,或遇到关于AVS API的问题,请利用AVS知识库和论坛,我们将积极监控和应对开发者的反馈和关注。
Amazon Alexa系列介绍(3)--Alexa Voice Service API介绍相关推荐
- tinymce系列(三) tinymce 常用API介绍
文章目录 tinymce 常用 API 介绍 引入模块 注册插件 获取编辑器传入的参数 事件监听与派发 tinymce 内置请求 动态添加资源 获取和操作 dom 节点 和 操作 html 获取光标选 ...
- Alexa Voice Service
原文:AVS Documentation 1.简介 1)具有Alexa 功能的产品是什么样子的 (1)这个产品可以访问Alexa 服务 (2)这个产品可以被唤醒词 "Alexa" ...
- 亚马逊fire充不上电_如何在Amazon Fire TV上使用Alexa语音助手
亚马逊fire充不上电 Unbeknownst to many Amazon Fire TV and Fire TV Stick owners, you can easily access Amazo ...
- winform前后端框架_ABP开发框架前后端开发系列(1)框架的总体介绍
ABP是ASP.NET Boilerplate的简称,ABP是一个开源且文档友好的应用程序框架.ABP不仅仅是一个框架,它还提供了一个最徍实践的基于领域驱动设计(DDD)的体系结构模型.学习使用ABP ...
- hadoop系列(一)概念、组件介绍、安装环境、配置
hadoop系列(一)概念.组件介绍.安装环境.配置 一.大数据概念 概念 大数据:解决海量数据的采集.存储.分析计算的能力 大数据特点 Volume(大量) Velocity(高速) Variety ...
- alexa api php,PHP中网站的Alexa排名怎么利用Alexa API进行获取
PHP中网站的Alexa排名怎么利用Alexa API进行获取 发布时间:2020-12-19 15:15:59 来源:亿速云 阅读:75 作者:Leah PHP中网站的Alexa排名怎么利用Alex ...
- 【建站系列教程】3.1、cookie介绍
[建站系列教程]3.1.cookie介绍 cookie的应用场景 1 小说网站的字体.颜色.背景颜色设置 2 隐藏url里面的参数 cookie的通俗介绍 cookie的基本用法 js版本 jQuer ...
- openresty开发系列13--lua基础语法2常用数据类型介绍
openresty开发系列13--lua基础语法2常用数据类型介绍 一)boolean(布尔) 布尔类型,可选值 true/false: Lua 中 nil 和 false 为"假" ...
- 【SpringBoot MQ 系列】RabbitListener 消费基本使用姿势介绍
[MQ 系列]RabbitListener 消费基本使用姿势介绍 之前介绍了 rabbitmq 的消息发送姿势,既然有发送,当然就得有消费者,在 SpringBoot 环境下,消费可以说比较简单了,借 ...
- java hadoop api_Hadoop 系列HDFS的Java API( Java API介绍)
HDFS的Java API Java API介绍 将详细介绍HDFS Java API,一下节再演示更多应用. Java API 官网 如上图所示,Java API页面分为了三部分,左上角是包(Pac ...
最新文章
- Arcgis mobile介绍
- Sql Server 数据分页
- oracle删除分区空间,Oracle 11g维护分区(三)——Dropping Partitions
- easyui-combobox的取值问题
- Git 和 Github 秘籍
- 9.思科交换路由基本命令操作
- VMware Cloud Director 严重漏洞可使整个云基础设施遭接管
- 蓝桥杯 ADV-82 算法提高 填充蛋糕
- 【备忘】高斯判别分析(GDA)参数手推记录
- Guided Anchoring 论文笔记
- PyMOL简单操作图文介绍
- excel文档损坏打不开的原因是什么?
- Win32消息集合----方便查阅
- 管理SQL Server AlwaysOn(5)——常规监控(1)——常规监控
- Win11怎么打开AMD显卡控制面板
- SQL Server 2008 创建标量值函数、存储过程
- 数据中心的“灾备”指的是什么?
- MATLAB-Simulink基础知识
- 文件夹无法删除提示找不到该项目
- Taurus.MVC 2.2.3.4 :WebAPI 实现权限控制认证(及功能增强说明)