首页 > 解决方案 > 有没有办法使用谷歌操作和媒体播放器来捕捉和处理“以前的”

问题描述

我正在使用MediaObject响应在我的 Dialogflow 驱动的操作中播放音频。在每个音频剪辑的结尾,我使用mediaStatus回调前进到预定义播放列表中的另一集。因此,用户应该能够向前/向后导航。

在 Alexa 上,Next/Previous 是内置的,但我的理解是,使用 Google Actions,您必须手动处理这些。

在我的 Google Home 上进行测试时,我可以截取“Hey Google,Next”并前进到下一个音频剪辑。但是,我无法正确拦截“Hey Google,Previous”。每当我尝试时,音频都会重新开始/中断对话。Google Home 似乎是自己处理这个意图并且不会抛出任何控制台输出(所以它可能发生在设备上?)

有没有人对此有可靠的解决方案?

标签: actions-on-google

解决方案


如果您的操作仍在运行,那么用户只需说“下一个”或“上一个”。说“好的,谷歌...”将把它从你的操作上下文中删除,然后由助手决定是否要处理用户请求。Dialogflow 为您可以添加到代理的“下一个”和“上一个”提供后续意图。


推荐阅读