22

是否可以将谷歌助手集成到安卓应用程序中?

我在网上找不到任何关于它的信息。

我知道今天 Google 发布了 Assistant SDK,但他们甚至在他们的Android 开发者博客文章中也没有提到任何 android 支持

询问您的应用程序在安装后可以提供的东西会很有用。

例如:

“好的谷歌,在亚马逊上找到星球大战蓝光”

它会启动亚马逊购物应用程序并寻找它。

是否可以使用此发布的 SDK 在应用程序中实现类似的功能?

4

3 回答 3

10

您的示例并未说明将助手嵌入您自己的应用程序 - 听起来它说明了使用助手启动您的应用程序。

此 SDK 将支持前者,后者......不是真的。

您可以通过为 Android 构建 gRPC 库将新发布的 SDK 嵌入到您的应用程序中。有关Assistant SDK 的概述信息,请参阅https://developers.google.com/assistant/sdk/prototype/getting-started-other-platforms/integrate和http://www.grpc.io/docs/quickstart/android .html用于开始使用 gRPC for Android。

于 2017-04-27T19:49:50.297 回答
4

谷歌助手是为行动而构建的,所以如果你想建立一个对话,你需要使用另一个 api,比如api.ai。你也可以看这里

于 2017-04-27T19:49:59.610 回答
0

Google 推出了 App Actions,目前处于开发者预览阶段。借助 App Actions,您可以使用 Assistant Action 来深层链接到您的应用。完整的详细信息在https://developers.google.com/assistant/app/get-started

简短的版本是:

  1. 选择一种受支持的 BII(内置意图),例如actions.intent.OPEN_APP_FEATURE.
  2. actions.xml根据架构创建文件并从AndroidManifest.xml.
  3. 将内置意图映射到actions.xml您创建的文件中的活动:
<actions>
    <action intentName="actions.intent.OPEN_APP_FEATURE">
        <fulfillment urlTemplate="exampleapp://open{?appfeature}">
            <parameter-mapping intentParameter="feature" urlParameter="appfeature" />
        </fulfillment>
    </action>
</actions>

然后,当向助手询问内置意图页面上的示例中指定的查询时,您的活动应该可用。

于 2020-07-13T17:21:07.433 回答