Google上的DeepLink in Actions-不再可用?

时间:2018-10-17 12:15:18

标签: dialogflow actions-on-google

我想在我的Google Actions代理中实现(到应用程序的)深层链接,但在Google文档的Actions中找不到任何直接引用:https://developers.google.com/actions/reference/rest/intents

但是,在Dialogflow文档中,我可以找到对actions_intent_LINK事件的引用:https://dialogflow.com/docs/events/platform-events#permission_request

此外,我发现此页面实现了以上actions_intent_LINK事件:https://actions-on-google.github.io/actions-on-google-nodejs/classes/conversation_helper.deeplink.html

在Dialogflow和我的Webhook中使用此事件时,它似乎没有按预期方式工作,因为它没有提示用户打开外部应用程序。

由于我无法在https://developers.google.com/actions/上找到任何相关文档,因此整个DeepLink帮助程序可能不可用或没有更新到Dialogflow v2吗?

1 个答案:

答案 0 :(得分:0)

可以在Google Actions 2中打开深度链接网址。 这是一个示例json响应,该响应应提供基本卡以及通过深层链接插入其他应用的选项。

{
  "fulfillmentText": "Testing deep linking",
  "fulfillmentMessages": [],
  "payload": {
    "google": {
      "expectUserResponse": true,
      "richResponse": {
        "items": [
          {
            "simpleResponse": {
              "textToSpeech": "Testing deep linking"
            }
          },
          {
            "basicCard": {
              "title": "Testing deep linking",
              "image": {
                "url": "optional",
                "accessibilityText": "Testing deep linking"
              },
              "buttons": [
                {
                  "title": "Open other app",
                  "openUrlAction": {
                    "url": "http://deeplinkurl.com"
                  }
                }
              ],
              "imageDisplayOptions": "WHITE"
            }
          }
        ]
      }
    }
  },
  "source": "Test"
}

Google文档:OpenUrlAction IMO文档在第一次阅读时有点含糊不清,因为这是一个共享的数据结构。但这有效