我应该如何使用Google智能助理实现无线电控制?

问题描述 投票:2回答:1

我的用例如下:用户正在驾驶或他/她无法用他/她的手使用他的智能手机。他/她可以做的所有行动如下:“嘿goole”

  • 播放播放列表$ playlistName
  • 玩$电台
  • 播放$ podcastDate的$ podcastName
  • 暂停
  • 下一个广播电台
  • 以前的广播电台

我见过Google I / O '18视频,其中他们展示了App Actions(here是演示文稿的可读版本)。基本上应该创建一个action.xml文件,其中创建了sematic意图和android意图之间的映射。因此,当用户说出“魔术词”(语义意图)时,会调用右(android)意图来完成请求。

我的问题是:

  1. 如何使用Action Console / Dialogflow控制台创建语义意图?我所看到的就是如何创建一个不是我需要的会话应用程序
  2. 因为在developer guide上声明“注意:开发人员预览即将推出!”,我错过了什么?有没有办法使用Google控制台上的操作执行我需要的操作?

注意:要获取Radio内容,我使用第三方库

android google-assistant-sdk androidx
1个回答
1
投票

不幸的是,直接调用Google智能助理(“Hey Google,由Toto播放非洲”)目前不适用于第三方开发者。

但是,您可以使用explicit invocation触发Google智能助理操作,该操作可以向可以与您的Android应用通信的REST API发送HTTP请求。

用户可以在调用结束时包含一个调用短语,直接将它们带到他们正在请求的Google上的操作> Dialogflow> Firebase功能,如下所示:

Explicit invocation on Google Assistant

© www.soinside.com 2019 - 2024. All rights reserved.