У меня проблема с состоянием бота. Я в значительной степени следую тому, как они сказали, чтобы сохранить состояние пользователя здесь . Единственное, что меня изменило, так это то, что я использую диалогового бота, который есть в Visual Studio. Когда я делаю последний шаг в своем главном диалоговом окне, я устанавливаю несколько свойств для значений в моем объекте профиля пользователя, затем я вызываю SaveChangesAsync
, а затем возвращаюсь назад для обработки следующего запроса. Когда я получу следующий запрос. Я звоню userStateAccessors.GetAsync
, чтобы получить последнюю версию, просто чтобы оставить ее свободной sh. Но я заметил, что мои изменения не были сохранены.
Кто-нибудь еще имел эту проблему. Мой работодатель хочет, чтобы чат-боты сохраняли состояние для каждого пользователя, чтобы им не приходилось вводить всю информацию для каждого запроса.