namespace BotSharp.Abstraction.Conversations; /// /// Conversation state service to track the context in the conversation lifecycle /// public interface IConversationStateService { string GetConversationId(); ConversationState Load(string conversationId); string GetState(string name, string defaultValue = ""); bool ContainsState(string name); ConversationState GetStates(); IConversationStateService SetState(string name, T value); void CleanState(); void Save(); }