dialogflow-es - 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 日开始发生。谢谢!
解决方案
推荐阅读
- python - 使用 pandas.read_sql 重用数据库连接对象以进行高频更新 [Python/MariaDB/alive-db-connection]
- gettext - msgid == msgstr – 清理 gettext *.po 文件,其中 msgstr 等于 msgid
- javascript - 猫鼬:如果存在多个对象,如何更新它,如果它不退出,如何创建?
- javascript - 在服务器被禁止时向用户发送消息
- firebase - Cloud Firestore for Presence 通知
- c# - 如何使用electronjs从dll文件(dotnet)调用函数
- jquery - 无法保持选中动态创建的复选框
- python - 在 matplotlib 中绘制实时图形,输入为不断更新的 csv 文件
- uft14 - 如何为 UFT 中的多个操作设置当前行迭代?
- keras - 保存包裹在管道内的 Keras 模型