维京说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. 内容(payload):settings信息对(key & value信息对,例如key=locale、value=en-US)。

这里的思路是,通过更新事件,保证硬件端、配套软件端、服务端三端设置状态同步,以确保后续设备使用一致性。
消息分为消息自身解释(头部信息)以及消息要传输的信息承载(内容),易于理解,独立且内容完整。

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


系列目录:http://www.jianshu.com/p/efd0d0b90ddf
字典汇总:http://www.jianshu.com/p/6ff2604bbe6b

See you:)

你可能感兴趣的:(维京说9 以设置接口为例分析AVS API)