using BotSharp.Plugin.Twilio.Models; using Task = System.Threading.Tasks.Task; namespace BotSharp.Plugin.Twilio.Services { public interface ITwilioSessionManager { Task SetAssistantReplyAsync(string conversationId, int seqNum, AssistantMessage message); Task GetAssistantReplyAsync(string conversationId, int seqNum); Task StageCallerMessageAsync(string conversationId, int seqNum, string message); Task> RetrieveStagedCallerMessagesAsync(string conversationId, int seqNum); Task SetReplyIndicationAsync(string conversationId, int seqNum, string indication); Task GetReplyIndicationAsync(string conversationId, int seqNum); Task RemoveReplyIndicationAsync(string conversationId, int seqNum); } }