Как сохранить идентификатор сеанса и значения параметров в диалоге сеанса? - PullRequest
1 голос
/ 07 октября 2019

Я построил бота, который добавляет элементы, удаляет их, проверяет их наличие и т. Д.

Я хочу сохранить все входные данные пользователя вместе с его идентификатором сеанса для дальнейшего анализа и идентификации его следующимвремя придет.

Посоветуйте, пожалуйста, как это сделать?

1 Ответ

0 голосов
/ 07 октября 2019

Я сделал нечто подобное с AWS Lex и AWD DynamoDB. По сути, у Лекса был тайм-аут на 1-2 дня, но я хотел, чтобы он длился дольше. Поэтому я сохранил значения сеанса в DynamoDB (вы можете использовать любую таблицу NoSQL), используя userId в качестве ключа хеша и метку времени в качестве ключа сортировки. Поэтому каждый раз, когда сессия меняется, я сохраняю запись в БД.

Что касается чтения, я проверил, доступны ли данные сеанса. Если это так, используйте это, в противном случае получите последнюю запись из БД.

...