如何在Alexa Echo Show上显示图表或可视化效果?

时间:2019-03-10 13:19:25

标签: visualization alexa alexa-presentation-language

包括图表在内的Alexa有多种技能-CNBC的Alexa技能甚至突显了这样一个事实,即它们与Alexa Presentation Language(APL)的集成使用户可以查看图表:

  

现在,通过APL集成,CNBC技能可以在您喜欢的Alexa设备上做更多的事情。使用图表可视化市场走势,查看市场快照,观看CNBC的最新视频等等!

但是,我在Github上找不到有关如何使用APL创建此类可视化文件的文档或代码。 CNBC是否使用了目前尚未公开提供的APL的Beta功能?

1 个答案:

答案 0 :(得分:0)

是的,到目前为止,APL仍处于测试阶段;是的,图表技能意味着他们正在使用Beta功能。但是,beta是公开可用的。

如果您希望掌握APL的技能,则需要在Alexa Presentation Language部分的Display Interface的{​​{1}}和Interfaces选项中启用您的技能,亚马逊开发者控制台。

第二,至少到目前为止,APL仅支持set of components。其中Image是其中之一,相当于HTML的Custom标记。屏幕上的任何可视化项目(图形,图表等)都只能是img,因此本身就是Image。如果您观察到,这样的图表不是交互式的,或者是交互式的,则它们将被包裹在TouchWrapperonClick)中,从而产生另一种意图。因此,他们将进行例行批处理将图表转换为图像。

关于使用APL的技能建设,您有两种选择:一种,您可以使用Alexa开发人员控制台的APL构建器工具,该工具也处于beta中。要访问它,请在Display窗格中单击Custom。构建完成后,您可以将UI的JSON复制到您的源代码中。第二,您可以根据APL requirements在源代码中直接编写UI组件。如果您喜欢冒险,也可以构建自己的解析器。