BotSharp/src/Infrastructure/BotSharp.Abstraction/Conversations/IConversationStateService.cs
2023-09-14 11:42:48 -05:00

15 lines
458 B
C#

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