2024-12-03 20:02:37 +00:00
namespace AIStudio.Settings.DataModel ;
2025-02-15 14:41:12 +00:00
public static class PreviewFeaturesExtensions
2024-12-03 20:02:37 +00:00
{
public static string GetPreviewDescription ( this PreviewFeatures feature ) = > feature switch
{
PreviewFeatures . PRE_WRITER_MODE_2024 = > "Writer Mode: Experiments about how to write long texts using AI" ,
PreviewFeatures . PRE_RAG_2024 = > "RAG: Preview of our RAG implementation where you can refer your files or integrate enterprise data within your company" ,
2025-05-02 21:09:50 +00:00
2025-03-22 20:12:14 +00:00
PreviewFeatures . PRE_PLUGINS_2025 = > "Plugins: Preview of our plugin system where you can extend the functionality of the app" ,
2025-05-02 21:09:50 +00:00
PreviewFeatures . PRE_READ_PDF_2025 = > "Read PDF: Preview of our PDF reading system where you can read and extract text from PDF files" ,
2024-12-03 20:02:37 +00:00
_ = > "Unknown preview feature"
} ;
public static bool IsEnabled ( this PreviewFeatures feature , SettingsManager settingsManager ) = > settingsManager . ConfigurationData . App . EnabledPreviewFeatures . Contains ( feature ) ;
}