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