Amazon Alexa系列介绍(3)--Alexa Voice Service API介绍

2017年01月26日 22:51:22

阅读数:7919

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介绍相关推荐

  1. tinymce系列(三) tinymce 常用API介绍

    文章目录 tinymce 常用 API 介绍 引入模块 注册插件 获取编辑器传入的参数 事件监听与派发 tinymce 内置请求 动态添加资源 获取和操作 dom 节点 和 操作 html 获取光标选 ...

  2. Alexa Voice Service

    原文:AVS Documentation 1.简介 1)具有Alexa 功能的产品是什么样子的 (1)这个产品可以访问Alexa 服务 (2)这个产品可以被唤醒词 "Alexa" ...

  3. 亚马逊fire充不上电_如何在Amazon Fire TV上使用Alexa语音助手

    亚马逊fire充不上电 Unbeknownst to many Amazon Fire TV and Fire TV Stick owners, you can easily access Amazo ...

  4. winform前后端框架_ABP开发框架前后端开发系列(1)框架的总体介绍

    ABP是ASP.NET Boilerplate的简称,ABP是一个开源且文档友好的应用程序框架.ABP不仅仅是一个框架,它还提供了一个最徍实践的基于领域驱动设计(DDD)的体系结构模型.学习使用ABP ...

  5. hadoop系列(一)概念、组件介绍、安装环境、配置

    hadoop系列(一)概念.组件介绍.安装环境.配置 一.大数据概念 概念 大数据:解决海量数据的采集.存储.分析计算的能力 大数据特点 Volume(大量) Velocity(高速) Variety ...

  6. alexa api php,PHP中网站的Alexa排名怎么利用Alexa API进行获取

    PHP中网站的Alexa排名怎么利用Alexa API进行获取 发布时间:2020-12-19 15:15:59 来源:亿速云 阅读:75 作者:Leah PHP中网站的Alexa排名怎么利用Alex ...

  7. 【建站系列教程】3.1、cookie介绍

    [建站系列教程]3.1.cookie介绍 cookie的应用场景 1 小说网站的字体.颜色.背景颜色设置 2 隐藏url里面的参数 cookie的通俗介绍 cookie的基本用法 js版本 jQuer ...

  8. openresty开发系列13--lua基础语法2常用数据类型介绍

    openresty开发系列13--lua基础语法2常用数据类型介绍 一)boolean(布尔) 布尔类型,可选值 true/false: Lua 中 nil 和 false 为"假" ...

  9. 【SpringBoot MQ 系列】RabbitListener 消费基本使用姿势介绍

    [MQ 系列]RabbitListener 消费基本使用姿势介绍 之前介绍了 rabbitmq 的消息发送姿势,既然有发送,当然就得有消费者,在 SpringBoot 环境下,消费可以说比较简单了,借 ...

  10. java hadoop api_Hadoop 系列HDFS的Java API( Java API介绍)

    HDFS的Java API Java API介绍 将详细介绍HDFS Java API,一下节再演示更多应用. Java API 官网 如上图所示,Java API页面分为了三部分,左上角是包(Pac ...

最新文章

  1. Arcgis mobile介绍
  2. Sql Server 数据分页
  3. oracle删除分区空间,Oracle 11g维护分区(三)——Dropping Partitions
  4. easyui-combobox的取值问题
  5. Git 和 Github 秘籍
  6. 9.思科交换路由基本命令操作
  7. VMware Cloud Director 严重漏洞可使整个云基础设施遭接管
  8. 蓝桥杯 ADV-82 算法提高 填充蛋糕
  9. 【备忘】高斯判别分析(GDA)参数手推记录
  10. Guided Anchoring 论文笔记
  11. PyMOL简单操作图文介绍
  12. excel文档损坏打不开的原因是什么?
  13. Win32消息集合----方便查阅
  14. 管理SQL Server AlwaysOn(5)——常规监控(1)——常规监控
  15. Win11怎么打开AMD显卡控制面板
  16. SQL Server 2008 创建标量值函数、存储过程
  17. 数据中心的“灾备”指的是什么?
  18. MATLAB-Simulink基础知识
  19. 文件夹无法删除提示找不到该项目
  20. Taurus.MVC 2.2.3.4 :WebAPI 实现权限控制认证(及功能增强说明)

热门文章

  1. AE学习日记之MapControl与PageLayoutControl图层变化同步
  2. 鼠标回报率测试软件用哪个,揭开鼠标的秘密 艾尚教你如何测回报率
  3. win10常用快捷键和常用DOS命令
  4. 使用Outlook 2007待办事项栏
  5. Python爬虫selenium的使用实例爬取知乎首页数据!
  6. SpringMVC 之Resolver视图解析器笔记(六)
  7. E_Groundhog Chasing Death(不错的数论)
  8. 泛函分析之集合的映射和可数集与不可数集
  9. 调用excel加载项实现多元回归方程求解
  10. Idear常用快捷键