首页 > 解决方案 > Google Assistant 上的 userStorage 奇怪的格式

问题描述

与我们的动作“Falar com Mestre da Bola Tupi”的第一次交互运行良好:

{
   "outputContexts": [],
   "payload": {
      "google": {
         "expectUserResponse": true,
         "richResponse": {
            "items": [
               {
                  "htmlResponse": {
                     "url": "https://f5fc-187-46-82-122.sa.ngrok.io",
                     "updatedState": {
                        "view": "LOADING",
                        "log": ""
                     },
                     "continueTtsDuringTouch": true
                  }
               }
            ]
         },
         "userStorage": "{\"userId\":\"1e9f6641-54cb-4aa9-a09c-b6f82d90ca39\"}"
      }
   }
}

但是一旦我们进行了第二次交互,我们就会以一种奇怪的格式接收userStorage :

"originalDetectIntentRequest": {
      "source": "google",
      "version": "2",
      "payload": {
         "user": {
            "locale": "pt-BR",
            "lastSeen": "2021-10-13T15:13:47Z",
            "userStorage": "\n0\n\u0006userId\u0012&\u001a$1e9f6641-54cb-4aa9-a09c-b6f82d90ca39",
            "userVerificationStatus": "GUEST"
         },
         "conversation": {

请注意,userStorage首先具有正确的 JSON 格式:"userStorage": "{\"userId\":\"1e9f6641-54cb-4aa9-a09c-b6f82d90ca39\"}"

但是现在有这些奇怪的字符格式正在破坏动作:"userStorage": "\n0\n\u0006userId\u0012&\u001a$1e9f6641-54cb-4aa9-a09c-b6f82d90ca39"

它破坏了我们的行动。它从 10 月 6 日开始发生。谢谢!

标签: dialogflow-esgoogle-assistant

解决方案


推荐阅读