using BotSharp.Abstraction.Conversations.Models; namespace BotSharp.Abstraction.Conversations; public interface IConversationService { Task NewConversation(Conversation conversation); Task GetConversation(string id); Task> GetConversations(); Task DeleteConversation(string id); Task SendMessage(string agentId, string conversationId, RoleDialogModel lastDalog); Task SendMessage(string agentId, string conversationId, List wholeDialogs); List GetDialogHistory(string agentId, string conversationId); Task CleanHistory(string agentId); }