BotSharp/src/Plugins/BotSharp.Plugin.Twilio/Services/ITwilioSessionManager.cs

17 lines
804 B
C#
Raw Normal View History

2024-08-14 21:44:47 +00:00
using BotSharp.Plugin.Twilio.Models;
2024-08-08 19:54:32 +00:00
using Task = System.Threading.Tasks.Task;
namespace BotSharp.Plugin.Twilio.Services
{
public interface ITwilioSessionManager
{
2024-08-14 21:44:47 +00:00
Task SetAssistantReplyAsync(string conversationId, int seqNum, AssistantMessage message);
Task<AssistantMessage> GetAssistantReplyAsync(string conversationId, int seqNum);
Task StageCallerMessageAsync(string conversationId, int seqNum, string message);
Task<List<string>> RetrieveStagedCallerMessagesAsync(string conversationId, int seqNum);
Task SetReplyIndicationAsync(string conversationId, int seqNum, string indication);
Task<string> GetReplyIndicationAsync(string conversationId, int seqNum);
2024-08-29 19:36:07 +00:00
Task RemoveReplyIndicationAsync(string conversationId, int seqNum);
2024-08-08 19:54:32 +00:00
}
}