維京說9 以設置接口為例分析AVS API

問題:AVS API以設置為例,接口應該是怎樣的?

設置接口(Settings Inerface)是用來管理設備上的Alexa設置,例如當前語系(locale)。
當用戶在硬件設備或配套應用(companion app)中修改設置時,需要向Alexa服務端上傳設置更新事件(SettingsUpdated event),例如當用戶改變了語系后(例如從英語更改為德語)。
示例消息(Sample Message)的要素:

  1. 頭部信息(header):namespace(例如Settings)、name(例如SettingsUpdated)、messageId(消息對應ID標識)。
  2. 內(nèi)容(payload):settings信息對(key & value信息對,例如key=locale、value=en-US)。

這里的思路是,通過更新事件,保證硬件端、配套軟件端、服務端三端設置狀態(tài)同步,以確保后續(xù)設備使用一致性。
消息分為消息自身解釋(頭部信息)以及消息要傳輸?shù)男畔⒊休d(內(nèi)容),易于理解,獨立且內(nèi)容完整。

參考:https://developer.amazon.com/public/solutions/alexa/alexa-voice-service/content/alexa-voice-service-functional-design-guide


系列目錄:http://www.lxweimin.com/p/efd0d0b90ddf
字典匯總:http://www.lxweimin.com/p/6ff2604bbe6b

See you:)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容