using BotSharp.Abstraction.Conversations.Models; using BotSharp.OpenAPI.ViewModels.Conversations; using Refit; namespace BotSharp.TestingConsole; public interface IBotSharpOpenAPI { [Post("/conversation/{agentId}")] Task NewConversation([Header("Authorization")] string authorization, string agentId); [Post("/conversation/{agentId}/{conversationId}")] Task SendMessage([Header("Authorization")] string authorization, string agentId, string conversationId, [Body] NewMessageModel input); [Post("/instruct/text-completion")] Task TextCompletion([Header("Authorization")] string authorization, [Body] IncomingMessageModel message); }