簡體   English   中英

Google Assistant是否與我的自定義應用程序集成?

[英]Google Assistant integration with my custom app?

我正在學習Google動作,並制作了一個基本的,類似於Google的應用,該應用可以為已登錄的用戶記錄筆記。 它有一個Mobie客戶端和一個Firebase服務器。 我想知道是否可以使助手進行交互,使得可以通過助手會話創建便箋而根本不打開移動客戶端。 例如:

User (on any screen): "hey google"
AI - "hi , how can i help?"
U - " place a note to call david in customNotter" ( suppose)
Ai - "am sorrry, customnotter  does not exist on your mobile , download it from playstore http"//www.link..." 
U - *downloads customNotter app , installs, logs himself in*
U - " place a note to call david in customNotter"
Ai - "Ok, your note is saved"
*saves note "call david" in customNotter (by somehow calling some code to interact with customNotter's server?)*

我可以想象一個可以包含在我的應用程序中的kotlin代碼,助手可以觸發該代碼,而只需將便箋添加到服務器,卻無法想象助手如何使用用戶的身份驗證詳細信息和便箋數據來觸發該代碼?


PS:我也想知道Google Home是否也可以集成到這樣的應用程序中。 如果不是,那么哪些主要因素會限制google home無法與我的服務器進行交互? 例如,假設正在為CustomNotter構建完整的業務模型,該模型中有一個統一的服務器和許多客戶端,例如ios / android / web應用程序。 Google Home可以像另一個經過身份驗證的客戶端一樣直接與服務器進行交互嗎?

最好的選擇是在Google上使用“操作”直接調用Firebase服務器並以這種方式更新數據庫。 目前,對Android應用程序的了解還不深。 Android Actions已宣布,但目前不可用。

這樣做的好處是,您的操作將可以在除Android手機以外的任何Assistant界面上使用,並且不需要用戶安裝您的應用程序。

由於您可以在GoogleFirebase Functions 運行Actions ,因此很容易將其合並到Firebase數據庫中。

您在這里做出了兩個假設,但是在我做出不同假設之前,我想澄清一些事情。 您說“它有一個移動客戶端和一個Firebase服務器”。 我假設“ firebase服務器”存儲用戶的筆記是什么?

如果是這樣,那么您根本不需要在本地安裝該應用程序即可使用Assistant。 您只需要確保您的移動應用程序和Action都具有相同的用戶帳戶引用,即可更新和讀取數據庫中的相同記錄。 這將在助手可以在任何移動設備或揚聲器(例如Google Home)上運行操作的任何地方工作。

在這種情況下,您的對話可能如下所示:

User: Hey Google, ask Custom Notter to remind me to call David.
Assistant: Getting Custom Notter
[Earcon, indicating your Action is running]
Action: Hi there. I've added a note to call David.
[Earcon, indicating the Action is done]

這是一個非常簡單的對話示例。 其他對話流程也可能想要指示用戶是否尚未將此類應用程序連接到帳戶,或者您可能需要提示他們以允許使用其帳戶等。

您將需要編寫服務器代碼來處理處理-所有操作都與在雲中的服務器上運行的Webhook交互。 您可以使用任何語言(包括Kotlin)和任何服務來編寫此代碼-但是,如果您使用Firebase Cloud Functions在node.js或Google的Cloud上運行它,則Google將提供庫和其他支持。

有關所有詳細信息,請訪問https://developers.google.com/actions/

如果您確實有移動應用程序,並且想研究如何讓助手在該應用程序中啟動程序,則可以研究App Actions ,Android即將推出。

暫無
暫無

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

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