Alexa 音频播放器:退出话语不起作用



在使用音频播放器播放音频文件期间,如果用户说"Alexa,退出",则Alexa设备将继续播放音频。

可以看出,没有向履行代码发送任何请求。您只会在说出命令时收到"AudioPlayer.PlaybackStop"事件。紧接着,可以看到"AudioPlayer.PlaybackStarted"。

这可能是亚马逊的疏忽,还是需要在音频播放器播放期间启用此命令的额外操作?

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

确保您的AMAZON.PauseIntent已正确实现。从亚马逊开发者网站:

。当您的技能不在活动会话中但正在播放音频时, 或者是最近播放音频的技能,例如 "停止"发送你的技能一个亚马逊。暂停意图而不是 亚马逊河。停止意图

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

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

这实际上是按预期工作的。背后的原始原因 这就是使用退出将使您脱离 GUI 体验,因此您可以 在屏幕上执行其他操作,同时继续听到音频 背景,直到你说"停止"。这在所有方面都是一样的 使用音频播放器的技能。大多数客户倾向于使用"停止,以便 只要音频和视觉停止,那么我们就很好。

最新更新