问题标签 [alexa-presentation-language]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
535 浏览

alexa - AutoPage Alexa 技能 APL

我正在尝试使用 Alexa 创作工具创建幻灯片放映(2-3 张图像)。我已经设法使用APL Pager来做到这一点,它一次显示一系列组件。问题是为了从图像 A 切换到图像 B..CI 必须触摸屏幕并向左/向右滑动。我想让这自动发生并在一定时间内让alexa swicth图像,这似乎可以使用APL autopage来实现,但由于某种原因这不起作用

我做了什么

  • 使用 APL 寻呼机设置 APL
  • 将自动页面添加到 APL 文档
    • 组件 ID
    • 期间
    • 延迟

在尝试模拟并直接在 echo show 5 中之后,它仍然仅在触摸显示屏时触发。

也试过:

  • 直接在 Alexa 的处理程序中添加标准命令(自动寻呼机),但响应相同。

一些疑问

当我调用 .addDirective[2] 时,我将命令放在 APLdocument.json[1] 文件中还是直接放在处理程序中是否重要。我看到的唯一区别是我是否希望内容或持续时间是动态的,我应该放它直接在后端代码(index.js)中对吗?

[1]

[2]

预期产出

让 Alexa(echo show 5)像轮播一样显示一系列图像(无需触摸屏幕)

我的代码

APL 文件

index.js

0 投票
1 回答
74 浏览

alexa - 如何将渐变应用到 AlexaHeadline 模板

我正在尝试对AlexaHeadline模板应用一个简单的径向渐变。如果将布尔参数 backgroundOverlayGradient 设置为 true,则会出现线性渐变。官方文件说:

如果为真,则对背景应用渐变。

...但我不知道在哪里设置渐变。

有任何想法吗?

谢谢你的建议!

0 投票
0 回答
38 浏览

alexa - 我可以从 api 调用传递数据并使用 APL 显示它吗

所以我有很多很多调用一堆不同 API 的意图,我最近决定要使用许多 Alexa 设备现在提供的显示功能。我想知道我是否可以调用 API,提取我想要的数据,然后使用 Alexa 演示语言显示。

0 投票
1 回答
56 浏览

image - Alexa 演示语言图像未显示

无论是使用 Alexa 设备还是 Alexa 控制台( https://developer.amazon.com/alexa/console/ask/displays#/templates ) ,我都只能显示某些图像:

例如,这有效:

但这不起作用:

我尝试更改类型(“AlexaDetail”、“Image”、“AlexaImage”)、高度、宽度、比例、图像类型(png 与 jpg)和其他选项,但此图像和许多其他图像根本不会显示。

0 投票
1 回答
17 浏览

alexa - 为什么定序器不重复 AutoPage?

得到实际:

文本 1 --> 文本 2 --> 文本 3

预期:(希望它重复)

文本 1 --> 文本 2 --> 文本 3 --> 文本 1 --> 文本 2 --> 文本 3 --> 文本 1 --> ...

Apl 代码:https ://apl.ninja/document/Borghild/why-sequencer-not-repeating-6sts