原文地址
译者:远方的自由
转载请注明出处: http://blog.csdn.net/z2066411585

Alexa语音服务允许开发者通过麦克风和扬声器为连接的产品提供语音功能.一旦集成,你的产品将有权访问Alexa内置功能(如音乐播放、定时器和闹钟、快递追踪、电影列表、日历管理等)以及使用Alexa技能工具包开发的第三方技能.

AVS由与客户端功能对应的接口组成,如语音识别,音频回放,和音量控制.每个接口都包含被称为指令和事件的逻辑分组消息.

指令(Directives) : 云端发送消息到客户端,指示客户端采取行动

事件(Events) : 从客户端发送消息至云端,通知Alexa发生了一些事情

API使用Login with Amzaon (LWA)进行产品授权,并公开HTTP/2端点.

授权 

要访问AVS API,你的产品需要获得使用LWA访问令牌的登录名称,它授予产品访问权限以代表客户调用API.有两种方式授权产品.

  • 远程授权用于授权设备与配套网站或移动应用程序的设备.通常,远程授权与智能设备一起使用,如智能音响

    • Authorize from a Companion Site

    • Authorize from a Companion App

  • 本地授权用于授权来自支持AVS产品的Alexa,通常,本地授权与Android和IOS应用程序一起使用

    • Authorize from an AVS Product

传输协议

以下提供的页面可帮助你管理连接和结构请求
- Managing an HTTP/2 Connection
- Structuring an HTTP/2 Request

端点

AVS公开HTTP/2服务,并预期为HTTP/2编码的多部分消息.支持以下端点

地区 支持的国家 URL
亚洲 日本 https://avs-alexa-fe.amazon.com
欧洲 奥地利,德国,印度,英国 https://avs-alexa-eu.amazon.com
北美 加拿大,美国 https://avs-alexa-na.amazon.com

接口

每个接口都是指令和事件的集合,对应于特定的客户端功能.

接口 描述
SpeechRecognizer Alexa语音服务的核心接口,每个用户话语都利用Recognizer事件
SpeechSynthesizer 返回Alexa TTS
Alerts 用于设置,停止和删除定时器和警报
AudioPlayer 管理和控制来自Alexa队列的音频回放
Bluetooth(开发者预览) 管理与对等蓝牙设备,如智能手机和音箱的连接
Notifications 当通知可用时, 提供视觉和音频指示器
PlaybackController 通过按钮按下来播放回放队列或GUI设置
Settings 管理产品上的Alexa设置,例如语言环境
Speaker 控制产品上Alexa播放的内容,包括静音和取消静音
System 用于发送关于你产品的Alexa信息
TemplateRuntime 呈现可视化数据

版本

亚马逊定期更新AVS API的新功能,性能增强和错误修复,为Alexa用户提供最好的体验.这些更改可能会导致在JSON中传输新的指令或新的属性,同时保持现有指令和属性的向后兼容.

翻译版本为v20160207

Alexa Voice Service 概述相关推荐

  1. Alexa Voice Service

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

  2. 物联网技术周报第 141 期: 使用 Alexa Voice 和 Raspberry Pi 构建图片识别应用

    新闻 \\ \\t <Ubuntu 16.04 LTS 已在英特尔 NUC 和物联网主板上获得认证>在全球拥有数百万用户的热门GNU/Linux发行版本--Ubuntu的背后公司Canon ...

  3. k8s核心技术-Service概述_Service的三种类型_ClusterIP只能内部访问_NodePort可以外网访问_LoadBalancer公有云---K8S_Google工作笔记0032

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 然后我们再来说一下service类型 关于暴露端口我们去看一下帮助文档,这里 kubectl ex ...

  4. k8s核心技术-Service概述_Service如何实现负载均衡_提供虚拟IP_以及Po的IP注册和发现---K8S_Google工作笔记0031

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 然后咱们再来说下一个概念service概念 . 为什么需要service呢,因为咱们知道,k8s中 ...

  5. 语音邮件 voice mail 概述

    网络改变了人们的交流方式,数以亿计的人从中受益.电子邮件,朴素而又高效,在三十多年的时间内,一直有着很好的应用.语音邮件是为方便用户而推出的又一实用服务项目.利用语音邮件功能,可以使您在发送普通电子邮 ...

  6. Service概述 生命周期 IBinder

    /* *Service服务:与Activity最相似;都继承了Context;有自己的生命周期;也可作为可执行的程序. *区别是运行在后台,不会有界面. * 使用中如果需要用户交互应该用Activit ...

  7. 【李叫兽】如何识别故作高深的空话

    先看这样一个观点片段(来自于搜到的论文),并说说你的感受: 互联网环境下,如何应对恶意谣言?恶意谣言经常会毁了一个企业,如果应对不好,企业会危机重重,那么如何应对呢? 1,明智地选择应对策略.企业谣言 ...

  8. Alexa | Alexa通信扩展

    Alexa | Alexa通信扩展 Auto SDK Alexa Communication 扩展为 Alexa Auto SDK 添加了 Alexa Communication 支持,使您能够在您的 ...

  9. 从零开始,搭建 AI 音箱 Alexa 语音服务

    本文来自作者 Mike 在 GitChat 上分享 「从零开始,搭建 AI 音箱 Alexa 语音服务」,「阅读原文」查看交流实录. 「文末高能」 编辑 | 哈比 一.概述 生活场景的引入: 物联网的 ...

最新文章

  1. MySQL数据库分组和聚合函数组合使用
  2. 学习笔记Hadoop(五)—— Hadoop集群的安装与部署(2)—— Hadoop集群部署模式、配置固定IP
  3. 多层陶瓷电容器用处_陶瓷电容器的用途有哪几种?
  4. 图标设计素材|解析UI设计图标
  5. Mysql初级第二天(wangyun)
  6. 详细分析谷歌紧急修复的 Chrome 0day(CVE-2021-21224)
  7. PLSQL_动态语句的解析(概念)
  8. 解决Android App启动页背景图片拉伸变形问题
  9. 树莓派安装smbus_树莓派安装wiringPi,BCM2835,以及python的RPI.GPIO
  10. java怎么打不开vos_JAVA如何调用VOS2009接口
  11. vue 移动端使用日期插件datepicker.js
  12. 微信小程序之转发功能,自定义转发标题文字和图片
  13. 手机上最好用的五笔输入法_最欠揍的手机输入法,用不好失业又失恋
  14. 腾讯TBS浏览服务打开word.pdf.ppt等文档的使用
  15. Zabbix监控系统搭建
  16. android 瘦脸模式 sdk,大眼瘦脸加磨皮通通不能少,论美颜SDK是如何实现的
  17. 【产品人生】<基础认知>产品分析方法产品体验分析报告撰写
  18. SpringBoot整合druid数据源,quartz定式框架
  19. python微信群聊机器人_Python + itchat 实现微信机器人聊天(支持自动回复指定群聊)...
  20. django将返回json里的unicode转换为中文

热门文章

  1. Dubbo Zookeeper
  2. 深度聚类方法之对比聚类(Contrastive Clustering,CC)
  3. 技术面试与HR谈薪资技巧
  4. 【C++之函数】引用符号、内联函数inline、函数重载
  5. windows添加快速启动栏
  6. 车路协同、智能网联方面的英文专业词汇
  7. java子类继承错误_java继承会犯的小错误
  8. (SEED-Lab) 密码技术应用实验
  9. PWA 应用 Service Worker 缓存的一些可选策略和使用场景
  10. python语音转换文本