【问题标题】:Google Assistant SDK to integrate it in an appGoogle Assistant SDK 将其集成到应用程序中
【发布时间】:2017-09-25 17:13:30
【问题描述】:

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

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

我知道今天 Google 发布了 Assistant SDK,但他们甚至在他们的 Android Developers Blog post 中也没有提到任何 android 支持

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

例如:

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

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

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

【问题讨论】:

    标签: android actions-on-google google-assistant-sdk


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回答,是的,实际上我的意思是如果明显安装在设备上,我的意思是使用助手启动应用程序。也许未来的 API...
    • @Daniele 喜欢做一个使用 Google Assistant SDK 的自定义 Android 启动器吗?今天应该可以了,唯一需要注意的是,您目前需要 a side channel 让您的 AoG 通知 Android 应用程序触发哪个意图。
    【解决方案2】:

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

    【讨论】:

    • 这里的答案是否仍然适用。我想将我的应用程序与谷歌助手集成,比如当我说“嘿,谷歌启动 myAPP”时,当应用程序启动时,如果我要求它从应用程序启动一项功能,比如说去学生注册,它应该能够启动相同的功能或者如果我说发射回家,它应该回家。这完全可行吗?
    【解决方案3】:

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

    简短的版本是:

    1. 选择supported BIIs(内置意图)之一,例如actions.intent.OPEN_APP_FEATURE
    2. 根据the schema创建一个actions.xml文件,并从AndroidManifest.xml链接到它。
    3. 将内置 Intent 映射到您创建的 actions.xml 文件中的活动:
    <actions>
        <action intentName="actions.intent.OPEN_APP_FEATURE">
            <fulfillment urlTemplate="exampleapp://open{?appfeature}">
                <parameter-mapping intentParameter="feature" urlParameter="appfeature" />
            </fulfillment>
        </action>
    </actions>
    

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

    【讨论】:

    • 嗨 Yigal,我集成了相同的意图,但我的实现 url 是 action.myappName.com/start{?featureName} 这个。我也在 google play store 上部署了我的应用程序,但是当我对谷歌助手说“打开 myAppName 应用程序以获取 featureName”时。 Google 助理只建议我的应用,但从不为该操作打开它。请帮我。我在这上面浪费了很多时间。我哪里做错了??
    猜你喜欢
    • 1970-01-01
    • 2017-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多