首页 > 解决方案 > 在 Actions on Google 中向其调用意图发送推送通知标题

问题描述

我在 Actions on Google 中发送推送通知(参考此官方文档)。

因此,一旦我发送通知,我就会发送通知title。所以它看起来像这样,A Very Happy Birthday, Jay Patel我发送的标题在哪里。

在此处输入图像描述

因此,一旦我点击通知,它就会打开 Google 助理并调用意图(在此步骤中配置),但它没有指定有关该通知的任何上下文或其他数据,所以我没有得到我已经知道的人名title或任何其他数据中指定。

我想知道,当一个人点击通知时,是否可以将一些数据(标题或任何其他通知数据)传递给调用意图?

当有人点击通知时,我在我的 webhook 中收到了这个 json 响应

    {  
   "responseId":"e2de9045-b415-kr45-be96-1a35779abcde",
   "queryResult":{  
      "queryText":"intent:send_push",
      "parameters":{  

      },
      "allRequiredParamsPresent":true,
      "fulfillmentText":"Latest update is here!",
      "fulfillmentMessages":[  
         {  
            "text":{  
               "text":[  
                  "Latest update is here!"
               ]
            }
         }
      ],
      "intent":{  
         "name":"projects/happierwork-bot/agent/intents/d1f4c032-28cf-4906-a393-6f2a612c0496",
         "displayName":"send_push"
      },
      "intentDetectionConfidence":1.0,
      "languageCode":"en-in"
   },
   "originalDetectIntentRequest":{  
      "source":"google",
      "version":"2",
      "payload":{  
         "user":{  
            "userId":"my_id",
            "accessToken":"my_token",
            "permissions":[  
               "UPDATE"
            ],
            "locale":"en-IN",
            "lastSeen":"2018-10-09T05:57:18Z"
         },
         "conversation":{  
            "conversationId":"ABwppHE7XKXDdjfjSRPF_OCVttGKMavfasdffngesQEI2Jy11Q8fp8lNXgpgGtFe7KCxK3WWey-1ColL7",
            "type":"NEW"
         },
         "inputs":[  
            {  
               "intent":"send_push",
               "rawInputs":[  
                  {  
                     "inputType":"URL",
                     "url":"bot_url?intent=send_push"
                  }
               ],
               "arguments":[  
                  {  
                     "name":"UPDATES",
                     "boolValue":true
                  }
               ]
            }
         ],
         "surface":{  
            "capabilities":[  
               {  
                  "name":"actions.capability.WEB_BROWSER"
               },
               {  
                  "name":"actions.capability.AUDIO_OUTPUT"
               },
               {  
                  "name":"actions.capability.SCREEN_OUTPUT"
               },
               {  
                  "name":"actions.capability.MEDIA_RESPONSE_AUDIO"
               }
            ]
         },
         "isInSandbox":true,
         "availableSurfaces":[  
            {  
               "capabilities":[  
                  {  
                     "name":"actions.capability.WEB_BROWSER"
                  },
                  {  
                     "name":"actions.capability.AUDIO_OUTPUT"
                  },
                  {  
                     "name":"actions.capability.SCREEN_OUTPUT"
                  }
               ]
            }
         ]
      }
   },
   "session":"projects/myproject-bot/agent/sessions/ABwppHE7XKXDdjfjSRPF_OCVtasdffagbKiGKA9sCsQEI2Jy11Q8fp8lNXgpgGtFe7KCxK3WWey-1ColL7"
}

标签: push-notificationactions-on-googledialogflow-es

解决方案


您可以使用推送消息目标的参数字段提供参数数据。

请查看参考以获取更多详细信息: https ://actions-on-google.github.io/actions-on-google-nodejs/2.12.0/interfaces/_service_actionsdk_api_v2_.googleactionsv2custompushmessagetarget.html


推荐阅读