包括图表在内的Alexa有多种技能-CNBC的Alexa技能甚至突显了这样一个事实,即它们与Alexa Presentation Language(APL)的集成使用户可以查看图表:
现在,通过APL集成,CNBC技能可以在您喜欢的Alexa设备上做更多的事情。使用图表可视化市场走势,查看市场快照,观看CNBC的最新视频等等!
但是,我在Github上找不到有关如何使用APL创建此类可视化文件的文档或代码。 CNBC是否使用了目前尚未公开提供的APL的Beta功能?
答案 0 :(得分:0)
是的,到目前为止,APL仍处于测试阶段;是的,图表技能意味着他们正在使用Beta功能。但是,beta是公开可用的。
如果您希望掌握APL的技能,则需要在Alexa Presentation Language
部分的Display Interface
的{{1}}和Interfaces
选项中启用您的技能,亚马逊开发者控制台。
第二,至少到目前为止,APL仅支持set of components。其中Image
是其中之一,相当于HTML的Custom
标记。屏幕上的任何可视化项目(图形,图表等)都只能是img
,因此本身就是Image
。如果您观察到,这样的图表不是交互式的,或者是交互式的,则它们将被包裹在TouchWrapper
(onClick
)中,从而产生另一种意图。因此,他们将进行例行批处理将图表转换为图像。
关于使用APL的技能建设,您有两种选择:一种,您可以使用Alexa开发人员控制台的APL构建器工具,该工具也处于beta中。要访问它,请在Display
窗格中单击Custom
。构建完成后,您可以将UI的JSON复制到您的源代码中。第二,您可以根据APL requirements在源代码中直接编写UI组件。如果您喜欢冒险,也可以构建自己的解析器。