Como acessar o Bot Framework ConversationData fora de uma caixa de diálogo, como no controlador de mensagens?

Em uma caixa de diálogo dentro do meu bot, eu armazeno um valor de flag no ConversationData da seguinte maneira:

context.ConversationData.SetValue("SomeFlag", true);

Mais tarde, preciso verificar essa sinalização no meu MessagesController,antes a mensagem é enviada para um diálogo. Conformeesta pergunta anterior Tentei recuperar o ConversationData no StateClient da seguinte maneira:

public async Task<HttpResponseMessage> Post([FromBody] Activity incomingMessage)
{
    StateClient stateClient = incomingMessage.GetStateClient();
    BotData userData = await stateClient.BotState.GetConversationDataAsync(message.ChannelId, message.Conversation.Id);
    bool finishedQuote = userData.GetProperty<bool>("SomeFlag");
    //...
    // do conditional logic, then dispatch to a dialog as normal
}

No entanto, em tempo de execução, ouserData A variável contém um objeto BotData em queuserData.Data é nulo e não consigo recuperar nenhum sinalizador armazenado viaGetProperty. Não vejo nada nodocumentação relevante isso ajuda a esclarecer essa questão - o que posso estar fazendo de errado aqui? Existe algo que estou entendendo mal?

questionAnswers(2)

yourAnswerToTheQuestion