using AuthorBuddy.Web.Models; namespace AuthorBuddy.Web.Services; public interface IOllamaService { Task> GetLocalModelsAsync(); Task PullModelAsync(string modelName, IProgress progress); Task QuickSpellCheckAsync(string text); Task GetEmbeddingAsync(string text); Task TestEmbeddingAsync(string model); Task Chat(string model, string userMessage, string? systemPrompt = null); void Reconfigure(string ollamaUrl); }