【问题标题】:How to implement a next intent in alexa如何在 Alexa 中实现下一个意图
【发布时间】:2018-01-08 05:07:12
【问题描述】:

如何在 Alexa 技能中实现“AMAZON.NextIntent”。假设我有 3 个音频(a1、a2、a3)排队并且 a1 正在播放。如果用户使用 'nextIntent' 发送请求,alexa 播放 a2 的响应应该是什么?

【问题讨论】:

    标签: alexa alexa-skills-kit alexa-skill


    【解决方案1】:

    Alexa SDK 使您能够将状态保留在会话属性中。对于 Node.js,它是 this.attributes。您可以在Skill State Management 部分阅读更多信息。

    您可以在该属性中保留当前步骤。开始技能后,您可以将当前步骤设置为“第一”(或 1,或其他)。

    一旦AMAZON.NextIntent 被触发,您检查属性的状态并决定接下来播放哪个音频文件。

    类似:

    if (this.attribute['currentStep'] == 1) {
      playSound('a2')
    }
    

    您以后甚至可以在 DynamoDB 中保留这些属性。 Check that section.

    如果您没有为此使用 Node.js,我很确定其他语言也支持它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-24
      • 2020-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多