【问题标题】:How to show a chart or visualization on Alexa Echo Show?如何在 Alexa Echo Show 上显示图表或可视化?
【发布时间】:2021-07-07 04:57:22
【问题描述】:

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

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

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

【问题讨论】:

    标签: visualization alexa alexa-presentation-language


    【解决方案1】:

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

    如果您希望使用 APL 构建技能,您需要在 Amazon 开发者控制台中为您的技能打开 Interfaces 中的 Interfaces 选项中的 Alexa Presentation LanguageDisplay Interface 选项。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-11
      • 1970-01-01
      • 2016-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多