1

有几种 Alexa 技能包括图表——CNBC 的 Alexa 技能甚至强调了这样一个事实,即它们与 Alexa 演示语言 (APL) 的集成允许用户查看图表:

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

然而,我在 Github 上找不到关于如何使用 APL 创建此类可视化的文档或代码。CNBC 是否使用了目前尚未公开的 APL 测试版功能?

4

1 回答 1

1

是的,截至目前,APL 仍处于测试阶段;是的,图表技能意味着他们正在使用测试版功能。但是,测试版是公开的。

如果您希望使用 APL 构建技能,则需要在 Amazon Developer Console 中为您的技能打开部分中​​的Alexa Presentation LanguageDisplay Interface选项。InterfacesCustom

其次,APL 仅支持一组组,至少目前是这样。其中,Image是一个,相当于HTML的img标签。屏幕上的任何可视化项目——图形、图表等——只能是并且因此是固有的Image。如果您观察到,这些图表不是交互式的,或者如果它们是交互式的,那么它们将被包裹在TouchWrapper( onClick) 中——导致另一个意图。因此,他们将例行将图表批量转换为图像。

至于使用 APL 构建技能,您有两种选择:一种,您可以使用 Alexa Developer Console 的 APL 构建器工具,该工具也处于测试阶段。要访问它,请单击窗格Display中的。Custom构建完成后,您可以将 UI 的 JSON 复制到源代码中;二、您可以根据APL的要求,直接在您的源代码中编写UI组件。如果您喜欢冒险,您也可以构建自己的解析器。

于 2019-03-16T22:09:53.303 回答