namespace BotSharp.Abstraction.SideCar; public interface IConversationSideCar { string Provider { get; } bool IsEnabled(); void AppendConversationDialogs(string conversationId, List messages); List GetConversationDialogs(string conversationId); void UpdateConversationBreakpoint(string conversationId, ConversationBreakpoint breakpoint); ConversationBreakpoint? GetConversationBreakpoint(string conversationId); Task SendMessage(string agentId, string text, PostbackMessageModel? postback = null, List? states = null, List? dialogs = null); }