"Push" for Google Assistant Actions(最好使用 API.AI)

"Push" for Google Assistant Actions (preferably using API.AI)

我正在处理一个需要一些(长时间的)后台处理的 Action。完成后如何通知用户?

要使这个问题具有通用性:How to do "push notification" for Google Assistant Actions, preferably using API.AI?

目前无法通过 Google 上的操作为所有 Google 助理平台推送通知。

从设计的角度来看,这不是一个好的方法。任何超过几秒钟的事情都会偏离 "conversation"。您可以提议通过电子邮件或其他通知渠道发送回复。

但是,有一些迹象表明这最终会以某种形式出现。 Transactions API 有一种方法可以在初始对话结束后向用户异步 update order information,但目前这仅在开发人员预览版中,并且仅适用于 Android 和 [= 上的智能助理21=].

Google 表示主动通知将进入 Google 主页,但他们没有说明如何(或是否或何时)对开发人员可用。

如果它仅适用于您的本地家庭网络,您可以 "talk" 到智能助理,因为它是 GoogleCast 设备。

如果这是一个通用技能,你就无能为力了。您可以要求用户检查结果 "Ok, Google! Ask XYZ if my stuff was ready!"。或者您也可以发送短信或电子邮件。

您可以使用 Action on Google Setup Push notificaiton or daily updates 集成推送通知。

确保您按照文档进行准确设置。

希望对您有所帮助。