Восстановление данных разговора из данных состояния в рамках бота - PullRequest
0 голосов
/ 30 мая 2018

У нас есть бот приложений, где пользователь заполняет форму, а затем отправляется в API.Проблема заключается в том, что поставщик услуг API реализовал новую функцию, и новая ошибка не может возникнуть.

Теперь у нас пропало 10 приложений, и мы хотели бы восстановить записи

Все данные разговора хранятся в таблице хранения.Мы видим все записи.Но данные закодированы.

Если мы будем следовать некоторым рекомендациям для восстановления столбца данных, мы можем десериализоваться в класс с несколькими параметрами, а само состояние чата (Dialogstate в объекте JSON) все еще закодировано.

Декодированный байт [] из столбца данных в таблице:

 {
  "ResumptionContext": {
    "locale": "sv",
    "isTrustedServiceUrl": true
  },
  "DialogState": "H4sIAAAAAAAEAO1b3W/bVBSPW8dN.....more data

Вот где мы застряли.Кажется, там довольно много данных, и мы уверены, что формы все еще там, но нуждаются в расшифровке или доступе к объекту бота.

...