AuthorBuddy/Services/ISettingsService.cs
2026-05-16 16:13:35 +02:00

25 lines
810 B
C#

namespace AuthorBuddy.Web.Services;
public interface ISettingsService
{
Task<string?> GetOllamaUrlAsync();
Task<string?> GetRagModelAsync();
Task<string?> GetStyleModelAsync();
Task<string?> GetSpellingModelAsync();
Task<string?> GetThemeAsync();
Task SaveOllamaUrlAsync(string url);
Task SaveRagModelAsync(string model);
Task SaveStyleModelAsync(string model);
Task SaveSpellingModelAsync(string model);
Task SaveThemeAsync(string theme);
Task<string?> GetLektorSystemPromptAsync();
Task<string?> GetFactCheckTemplateAsync();
Task<string?> GetSpellingPromptAsync();
Task SaveLektorSystemPromptAsync(string prompt);
Task SaveFactCheckTemplateAsync(string prompt);
Task SaveSpellingPromptAsync(string prompt);
Task InitializeAsync();
}