【问题标题】:Google Assistant ActionsGoogle 助理操作
【发布时间】:2020-03-05 23:45:55
【问题描述】:

我正在尝试使用 Google 助理来启动我的 Android 应用程序的活动,其中包含特定参数。 我读过这个:

https://codelabs.developers.google.com/codelabs/actions-1/#0 https://developers.google.com/assistant/app/action-schema https://developers.google.com/assistant/app/get-started

但我很困惑,完全迷失了。 在我看来,一切看起来都很混乱和混乱。

Actions Console 中,我创建了一个名为“我的应用程序的操作项目”的操作项目。 然后我进入 DialogFlow 控制台并修改了默认欢迎意图并创建了一些其他意图。两者都使用测试选项“查看它在 Google 助理中的工作方式”进行了测试。 在进行这些测试时效果很好。

然后,在另一个站点中,我读到我必须在 Android Studio 的应用项目中创建一个 Action.xml 文件。但是我该怎么做呢?我是否必须将我的项目“我的应用程序的操作项目”“导出”到某个 xml 文件?我认为对于像我这样笨拙的人来说,文档是不够的。我真的不知道下一步。我真的很挣扎。

基本上我希望助手让用户说些什么,然后将该信息传递给我的应用程序,做一些工作,然后执行一个活动来做一些事情。 例如,如果我们谈论的是 MyCookingApp,我想要这个:

User: Ok Google, talk to MyCookingApp
Assistant: Welcome to MyCookingApp, what do you want to cook?
User: Pizza

Assistant 应该使用参数“Pizza”打开我的应用程序。我的应用应该显示一个带有比萨图像和它的接收器的活动。

这一切都可能吗?

【问题讨论】:

    标签: android google-assistant-sdk


    【解决方案1】:

    将您的服务器端 Action 连接到您的 Android 应用并不直接可行。 Actions on Google 可在 Android 以外的各种平台上使用,因此您不一定希望 Action 会立即启动您的应用程序。但是,有几种方法可以获得您想要的行为:

    • 让您的回复包含 BasicCard,其中包含指向您应用的深层链接的链接
    • 看看使用App Actions来实现你想要的行为,这是专为助手链接到Android应用而设计的
    • 从 Action 的 webhook 中,向用户的手机(假设您已设置帐户关联)发送推送通知到您的应用以打开它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多