В Microsoft Bot Framework можно установить метаданные беседы в ответном сообщении с помощью (задокументировано на http://docs.botframework.com/connector/tracking-bot-state):
// Set a property on the BotUserData
public static void SetBotUserData(this Message message, string property, object data)
// Set a property on the BotConversationData
public static void SetBotConversationData(this Message message, string property, object data)
// Set a property on the BotPerUserInConversationData
public static void SetBotPerUserInConversationData(this Message message, string property, object data)
Однако это работает только в том случае, если ответное сообщение отправлено обратно. Можно ли установить состояние разговора, не отвечая на сообщение?