Alexa Voice Service 概述

代官山發表於2018-11-27

Alexa Voice Service 概述

2018年01月07日 17:10:28 程式手藝人 閱讀數:1533

原文地址 
譯者:遠方的自由 
轉載請註明出處: http://blog.csdn.net/z2066411585

Alexa語音服務允許開發者通過麥克風和揚聲器為連線的產品提供語音功能.一旦整合,你的產品將有權訪問Alexa內建功能(如音樂播放、定時器和鬧鐘、快遞追蹤、電影列表、日曆管理等)以及使用Alexa技能工具包開發的第三方技能.

AVS由與客戶端功能對應的介面組成,如語音識別,音訊回放,和音量控制.每個介面都包含被稱為指令和事件的邏輯分組訊息.

指令(Directives) : 雲端傳送訊息到客戶端,指示客戶端採取行動

事件(Events) : 從客戶端傳送訊息至雲端,通知Alexa發生了一些事情

API使用Login with Amzaon (LWA)進行產品授權,並公開HTTP/2端點.

授權 

要訪問AVS API,你的產品需要獲得使用LWA訪問令牌的登入名稱,它授予產品訪問許可權以代表客戶呼叫API.有兩種方式授權產品.

傳輸協議

以下提供的頁面可幫助你管理連線和結構請求 
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

相關文章