【发布时间】:2019-03-22 10:34:13
【问题描述】:
我想确定使用我的 Alexa 技能的设备是否有屏幕,以便我可以提供正确的响应并包括卡片或图像等。
我查看了 Request and Response JSON Reference 并希望在 Context 或 System 对象中找到可以使设备与众不同的东西。
从文档和我自己的测试日志来看,event.context.System.device.supportedInterfaces 似乎是一个空数组,或者包含一个 AudioPlayer 数组。没有可视化界面吗?
我想寻找的另一个选项是event.context. Viewport 数组中的差异。有没有办法通过比较尺寸和形状来知道正在使用哪个设备?
Viewport Reference 和示例:
[Viewport] => Array (
[experiences] => Array (
[0] => Array (
[arcMinuteWidth] => 144
[arcMinuteHeight] => 144
[canRotate] =>
[canResize] =>
)
)
[shape] => ROUND
[pixelWidth] => 480
[pixelHeight] => 480
[dpi] => 160
[currentPixelWidth] => 480
[currentPixelHeight] => 480
[touch] => Array (
[0] => SINGLE
)
[keyboard] => Array ()
)
但我找不到与视口尺寸相匹配的可能设备的属性。
那么有没有人可以识别正在使用的 Alexa 设备,特别是知道该设备是否有内置屏幕?
【问题讨论】:
标签: alexa alexa-skill