首页 > 解决方案 > 是否可以在 google_home 中发送渐进式响应?

问题描述

在 Alexa 自定义技能中,可以在发送最终响应之前发送中间响应。例如,如果搜索租车需要时间,我们可以发送“请稍候,我正在寻找租车..”。在发送实际响应之前,是否可以在 Google Home 自定义操作中发送此类“请稍候..”消息?

标签: actions-on-googlegoogle-home

解决方案


不。

您可以做的最好的事情是发送响应并包含一个Media对象(有点像“保持音乐”)。音乐播放完毕后,您的 Action 将获得一个MEDIA_STATUSIntent。

您的搜索需要在后台运行并将其结果保存在某种缓存中。当您获得 时MEDIA_STATUS,请检查缓存以查看结果是否可用。如果是,则发送结果,否则,重复。


推荐阅读