using AIStudio.Provider;
namespace AIStudio.Settings.DataModel;
public sealed class DataLLMProviders
{
///
/// Should we enforce a global minimum confidence level?
///
public bool EnforceGlobalMinimumConfidence { get; set; }
///
/// The global minimum confidence level to enforce.
///
public ConfidenceLevel GlobalMinimumConfidence { get; set; } = ConfidenceLevel.NONE;
///
/// Should we show the provider confidence level?
///
public bool ShowProviderConfidence { get; set; } = true;
///
/// Which confidence scheme to use.
///
public ConfidenceSchemes ConfidenceScheme { get; set; } = ConfidenceSchemes.TRUST_USA_EUROPE;
///
/// Provide custom confidence levels for each LLM provider.
///
public Dictionary CustomConfidenceScheme { get; set; } = new();
}