Я использую приведенный ниже код для сохранения состояния пользователя. Он сохраняется в космосе, но, хотя я пытаюсь получить его в следующем ходу, он дает нулевое значение. Есть ли способ сделать его постоянным для всего разговора.
private IStatePropertyAccessor<ChatState> _maindialogState;
_maindialogState = userState.CreateProperty<ChatState>(nameof(ChatState));
var _statemain = await _maindialogState.GetAsync(stepContext.Context, () => new ChatState());
_statemain.Email = "XXXXXX";
_statemain.DisplayName = "Ankit";
await _maindialogState.SetAsync(stepContext.Context, _statemain, cancellationToken);