簡體   English   中英

通過API返回對Google智能助理的回復

[英]Return response to Google Assistant via API

我有一個使用api.ai進行操作的Google項目動作。 這很好用,我可以在google助手界面上看到請求/回復(在手機和模擬器上)

我對api.ai的一個用例需要分為兩部分,因為我們必須通知用戶處理已經開始,然后在完成后再次通知它們(沒有它們重新輸出輸出)。

我試圖在處理完成時告知正在使用Google助手的用戶,但到目前為止失敗了。 像這樣的東西

用戶:我想看看我的貸款申請是否獲得批准

Google智能助理:等一下,讓我檢查並告訴你。

....(異步調用后端的web服務)

......幾秒鍾后......

....從網絡服務回復谷歌助理

Google智能助理:感謝您的支持,您的申請已獲批准。

我不知道如何做“回復谷歌助理”電話。 我試圖從Api.AI調用中獲取SessionId,然后使用它來發出事件請求,但似乎並沒有將響應發送給助手。 Google智能助理似乎使用了https://developers.google.com/actions/reference/rest/Shared.Types/AppRequest中定義的格式,但我不確定如何獲取ConversationToken並將其用於將響應發送回用戶。

簡短的回答:你做不到。

稍微長一點的回答:至少現在,沒有好的方法來發送通知。 您的操作只能響應用戶的特定聲明。 可以說“在一分鍾內再問一次,我應該為你找到一個結果”,但這不是一個很棒的經歷。 在Google I / O 2017上,他們宣布將在某個時候向Google Home發送通知......但既沒有提供時間范圍也沒有提供有關API的任何信息。

很長,但可能仍然不滿意的答案:您可以查看交易 ,讓他們發起購買或某種要求,然后“結賬”。 一旦簽出,您將確認正在使用OrderUpdates處理事務,然后可以發送具有“訂單”狀態的更新。 這些狀態更新可以變成通知,或者用戶可以隨時查詢訂單狀態。 交易要求付款,所以這可能取決於你的工作需要。

但是,有一些事情需要注意。 這仍然在開發人員預覽中,因此將來可能會發生變化。 它也不會在助理運行的所有表面上工作,因此,盡管它確實對助理工作在手機上,它並沒有在谷歌主頁的工作現在。

暫無
暫無

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

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