有几种Alexa技能包括图表 - CNBC的Alexa技能甚至强调了他们与Alexa Presentation Language(APL)的集成允许用户查看图表的事实:
现在通过APL集成,CNBC技能可以在您最喜欢的Alexa设备上做更多功能。使用图表可视化市场走势,查看市场快照,观看CNBC的最新视频等等!
然而,我在Github上找不到关于如何使用APL创建此类可视化的文档或代码。 CNBC是否使用了目前尚未公开发布的APL测试版功能?
是的,截至目前,APL仍处于测试阶段;是的,图表技能意味着他们正在使用测试版功能。但是,测试版是公开的。
如果您希望使用APL构建技能,则需要在Alexa Presentation Language
部分中打开Display Interface
中的Interfaces
和Custom
选项,以获得您在Amazon Developer Console中的技能。
其次,APL仅支持set of components,至少目前如此。其中,Image
是一个,相当于HTML的img
标签。屏幕图形,图表等上的任何可视化项目只能是因此而且本质上是Image
。如果你观察到,这些图表不是交互式的,或者如果它们是,那么它们将被包裹在TouchWrapper
(onClick
)中 - 引导到另一个意图。因此,他们将有一个例行批量转换图表到图像。
至于使用APL构建技能,您有两种选择:一种是,您可以使用Alexa Developer Console的APL构建器工具,该工具也处于测试阶段。要访问它,请单击Display
窗格中的Custom
。构建完成后,您可以将UI的JSON复制到源代码中;二,您可以根据APL requirements直接在源代码中编写UI组件。如果你喜欢冒险,你也可以建立自己的解析器。