簡體   English   中英

如何使用 android 深度鏈接和谷歌助手的自定義 DialogFlow 操作?

[英]How to use android deeplink with custom DialogFlow action for google assistant?

我正在嘗試開發一項功能,讓用戶使用谷歌助手與我的 Android 應用程序進行交互。

由於我的操作在內置意圖(啟動/停止 vpn 服務)中不可用,我正在努力使用自定義DialogFlow意圖來實現它。 (順便說一句,我已經創建了功能請求來支持它)

我找到了Deeplink 幫手

function startVpnHandler(agent) {
  let conv = agent.conv()
  conv.ask(new SimpleResponse({
    speech: `speech`,
    text: `text`,
  }))
  conv.ask(new DeepLink({
    destination: 'App',
    url: 'deeplink.url',
    package: 'app package',
    reason: 'start vpn',
  }))
  agent.add(conv);
}

但不幸的是,此操作的助手答案是

“應用程序現在沒有響應。請稍后再試”

Firebase 控制台輸出:

DeepLink 已棄用:僅通過請求訪問

我看到Deeplink已被棄用,但它的替代品是什么?

我知道我可以使用可以包含深度鏈接的按鈕創建卡片響應,但是如何在沒有額外用戶交互的情況下直接為DialogFlow自定義操作調用深度鏈接?

我研究了很多,有人建議使用FCM並直接從webhook調用它。 但也許你知道另一種更清潔的解決方案? 而且我很好奇這種帶有隱式FCM調用的操作是否會通過谷歌審查。

應用操作不支持 Dialogflow。

它可能不支持您的所有用例,但您可以將OPEN_APP_FEATURE BII用於某些測試查詢。

繼續關注未來的更新以構建定制的意圖。

暫無
暫無

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

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