actions-on-google - 是否可以在 google_home 中发送渐进式响应?
问题描述
在 Alexa 自定义技能中,可以在发送最终响应之前发送中间响应。例如,如果搜索租车需要时间,我们可以发送“请稍候,我正在寻找租车..”。在发送实际响应之前,是否可以在 Google Home 自定义操作中发送此类“请稍候..”消息?
解决方案
不。
您可以做的最好的事情是发送响应并包含一个Media对象(有点像“保持音乐”)。音乐播放完毕后,您的 Action 将获得一个MEDIA_STATUS
Intent。
您的搜索需要在后台运行并将其结果保存在某种缓存中。当您获得 时MEDIA_STATUS
,请检查缓存以查看结果是否可用。如果是,则发送结果,否则,重复。
推荐阅读
- google-analytics - 可以使用相同的跟踪 ID 创建多个跟踪器吗?
- ios - Swift 4,错误,UITableViewController perfrom segue,线程 1:信号 SIGABRT
- sql - SQL - 左连接
- php - 在反应内部使用 laravel 刀片本地化
- vba - vba:在另一个正在运行时运行一个命令按钮
- html - 激活时更改按钮边框
- java - 设计 Java 通用层次结构以避免模板类冲突
- powershell - 对 Active Directory 数据进行排序
- laravel - v-if 不在 v-for 中工作
- enterprise-architect - Enterprise Architect API DiagramObject 更新失败