问题标签 [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.
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
alexa - 如何将渐变应用到 AlexaHeadline 模板
我正在尝试对AlexaHeadline模板应用一个简单的径向渐变。如果将布尔参数 backgroundOverlayGradient 设置为 true,则会出现线性渐变。官方文件说:
如果为真,则对背景应用渐变。
...但我不知道在哪里设置渐变。
有任何想法吗?
谢谢你的建议!
alexa - 我可以从 api 调用传递数据并使用 APL 显示它吗
所以我有很多很多调用一堆不同 API 的意图,我最近决定要使用许多 Alexa 设备现在提供的显示功能。我想知道我是否可以调用 API,提取我想要的数据,然后使用 Alexa 演示语言显示。
image - Alexa 演示语言图像未显示
无论是使用 Alexa 设备还是 Alexa 控制台( https://developer.amazon.com/alexa/console/ask/displays#/templates ) ,我都只能显示某些图像:
例如,这有效:
但这不起作用:
我尝试更改类型(“AlexaDetail”、“Image”、“AlexaImage”)、高度、宽度、比例、图像类型(png 与 jpg)和其他选项,但此图像和许多其他图像根本不会显示。
alexa - 为什么定序器不重复 AutoPage?
得到实际:
文本 1 --> 文本 2 --> 文本 3
预期:(希望它重复)
文本 1 --> 文本 2 --> 文本 3 --> 文本 1 --> 文本 2 --> 文本 3 --> 文本 1 --> ...
Apl 代码:https ://apl.ninja/document/Borghild/why-sequencer-not-repeating-6sts