维京说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:)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容