簡體   English   中英

Google Assistant SDK 將其集成到應用程序中

[英]Google Assistant SDK to integrate it in an app

是否可以將谷歌助手集成到 Android 應用程序中?

我在網上找不到任何有關它的信息。

我知道今天谷歌發布了 Assistant SDK,但他們甚至在他們的Android 開發者博客文章中也沒有提到任何 android 支持

詢問您的應用程序可以提供的內容(如果安裝)會很有用。

例如:

“好的谷歌,在亞馬遜上找到星球大戰藍光”

它會啟動亞馬遜購物應用程序並尋找它。

是否可以使用此發布的 SDK 在應用程序中實現類似的功能?

您的示例並未說明在您自己的應用中嵌入智能助理 - 聽起來像是說明了使用智能助理啟動您的應用。

此 SDK 將支持前者,后者……並非如此。

您可以通過為 Android 構建 gRPC 庫,將新發布的 SDK 嵌入到您的應用程序中。 請參閱https://developers.google.com/assistant/sdk/prototype/getting-started-other-platforms/integrate了解助手 SDK 的概述信息和http://www.grpc.io/docs/quickstart/android .html用於開始使用適用於 Android 的 gRPC。

谷歌助手是為操作而構建的,所以如果你想建立一個對話,你需要使用另一個 api,比如api.ai 你也可以看這里

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>

然后,當按照內置意圖頁面上的示例中指定的方式向 Google 助理詢問查詢時,您的 Activity 應該可用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM