【问题标题】:Alexa Audio Player: Quit utterance does not workAlexa 音频播放器:退出话语不起作用
【发布时间】:2019-01-31 12:28:55
【问题描述】:

在使用音频播放器播放音频文件的过程中,如果用户说出“Alexa,退出”,那么 Alexa 设备将继续播放音频。

可以看出,没有向fulfillment code发送请求。在发出命令时,您只会收到“AudioPlayer.PlaybackStopped”事件。紧接着,可以看到一个“AudioPlayer.PlaybackStarted”。

这可能是亚马逊的疏忽,还是需要做一些额外的事情才能在音频播放器播放期间启用此命令?

“Alexa,退出”否则在音频播放器之外工作,即在基于“问答”的 ssml 场景中。在这些情况下,可以在说“Alexa,退出”时看到“SessionEndedRequest”类型的请求。

【问题讨论】:

  • 这里有同样的问题

标签: alexa alexa-skills-kit


【解决方案1】:

确保您的AMAZON.PauseIntent 正确实施。来自亚马逊开发者网站:

...当您的技能不在活动会话中但正在播放音频时, 或者是最近播放音频的技能,诸如 “停止”向您的技能发送 AMAZON.PauseIntent 而不是 AMAZON.StopIntent

您描述的场景适用于我的音频技能,所以我认为这不是 alexa 的错误。

【讨论】:

  • 在使用音频播放器期间,我在说“停止”时确实看到了“暂停意图”。但是,我的问题是说“退出”。在音频播放器期间说“退出”时没有收到任何意图。这是您看到“暂停意图”的场景吗?
  • 嗯,我明白了...您可以编辑内置的亚马逊意图,那么如果您将“退出”添加到 AMAZON.StopIntent 或 AMAZON.CancelIntent 会发生什么?
  • 试过这个,它只允许用户在播放音频时说“Alexa,要求[技能名称]退出”。在音频播放期间说“Alexa,退出”仍然无效。
【解决方案2】:

亚马逊回复了我的电子邮件询问,并确认这种情况是预期行为:

这实际上按预期工作。背后的原始推理 这就是使用 exit 将您带出 GUI 体验,因此您可以 在您继续听到音频的同时在屏幕上执行其他操作 背景直到你说“停止”。这在所有方面都一样 使用 AudioPlayer 的技能。大多数客户倾向于使用“stop, so as 只要视听停止,我们就可以了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多