using AIStudio.Provider; namespace AIStudio.Settings.DataModel; public sealed class DataBiasOfTheDay { /// /// A list of bias IDs that have been used. /// public List UsedBias { get; set; } = new(); /// /// When was the last bias drawn? /// public DateOnly DateLastBiasDrawn { get; set; } = DateOnly.MinValue; /// /// Which bias is the bias of the day? This isn't the bias id, but rather the chat id in the bias workspace. /// public Guid BiasOfTheDayChatId { get; set; } = Guid.Empty; /// /// Which bias is the bias of the day? /// public Guid BiasOfTheDayId { get; set; } = Guid.Empty; /// /// Restrict to one bias per day? /// public bool RestrictOneBiasPerDay { get; set; } = true; /// /// Preselect any rewrite options? /// public bool PreselectOptions { get; set; } /// /// Preselect the language? /// public CommonLanguages PreselectedTargetLanguage { get; set; } /// /// Preselect any other language? /// public string PreselectedOtherLanguage { get; set; } = string.Empty; /// /// The minimum confidence level required for a provider to be considered. /// public ConfidenceLevel MinimumProviderConfidence { get; set; } = ConfidenceLevel.NONE; /// /// Preselect a profile? /// public string PreselectedProfile { get; set; } = string.Empty; /// /// Preselect a provider? /// public string PreselectedProvider { get; set; } = string.Empty; }