alexa-skills-kit - 在 Alexa 上显示多个主卡显示时遇到问题

标签 alexa-skills-kit alexa-voice-service amazon-echo

之前当我向 Alexa 发出搜索命令时。我刚刚收到 5 条回复。附截图。

enter image description here

然后我展示了第 1 个项目的图像以及 5 个项目的响应。 对于单张卡的响应,卡图像和卡值(value)显示得很好。附截图。

enter image description here

但我想为每 5 个项目显示 5 张图像。这在一张卡中是不可能的,因为一张卡只能有一张图像。同样,对于一个调用,只能给出一个响应,并且可以有一张卡。一个电话的多个响应是行不通的。

这是我想尝试的,但不确定 Alexa 是否有此功能。

  1. 我向 Alexa 发出命令来查找某些内容。

  2. 我收到了 5 个该命令的响应项。

  3. 这 5 个响应项目,我想用作自动命令(Alexa 会自动为收到的每个项目执行调用,而不是提示用户说出或发出命令)并执行 5 个调用。我会收到 5 个回复,每个回复都有一张卡片。因此,这 5 张卡片将附有 5 张图像。

Alexa 有一个自动命令选项,我可以在收到响应时触发该选项,但我在文档中找不到它。

如果我可以尝试,还有其他方法吗?

有人可以帮忙吗?谢谢!

最佳答案

从 Alexa Skills Kit 的角度来看,每次响应您只能返回一张卡片。并且该卡片只能有一个图像。此外,每个用户输入您只能响应一次。用户必须再次发出请求,您的技能才能再次响应。

因此,执行此类操作的唯一方法是调用您的技能并给出一个结果,但提示用户说“下一个”以获得其他结果。这样用户就可以滚动浏览任意数量的结果。每个都有自己的回复和卡片。

关于alexa-skills-kit - 在 Alexa 上显示多个主卡显示时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37612623/

相关文章:

aws-lambda - 在Echo上测试时无法识别Alexa Skill

aws-lambda - 在我的 Amazon ALexa 技能中添加等待消息

aws-lambda - 如何在 Echo Alexa 卡片中显示超链接

alexa - 为每个亚马逊回声设备获取唯一的设备 ID

Alexa intent 架构 : Random input being identified as intents

alexa-skills-kit - Alexa 无法识别依赖于样本话语的某些槽值

aws-lambda - 在 IFTTT 中创建两个操作之间的切换

node.js - Alexa 如何在技能设置中使用德语同时用英语发音?

javascript - 如何循环遍历 Alexa Intent 中的对象数组?

python - 使用 Alexa 流式传输音频的最简单示例