diff --git a/app/MindWork AI Studio/Settings/ConfigurationSelectDataFactory.cs b/app/MindWork AI Studio/Settings/ConfigurationSelectDataFactory.cs index c6465e5b..84ae11bf 100644 --- a/app/MindWork AI Studio/Settings/ConfigurationSelectDataFactory.cs +++ b/app/MindWork AI Studio/Settings/ConfigurationSelectDataFactory.cs @@ -6,6 +6,7 @@ using AIStudio.Assistants.SlideBuilder; using AIStudio.Assistants.TextSummarizer; using AIStudio.Assistants.EMail; using AIStudio.Provider; +using AIStudio.Agents.AssistantAudit; using AIStudio.Settings.DataModel; using AIStudio.Tools.PluginSystem; @@ -299,4 +300,15 @@ public static class ConfigurationSelectDataFactory foreach (var theme in Enum.GetValues()) yield return new(theme.GetName(), theme); } + + public static IEnumerable> GetAssistantAuditLevelsData() + { + foreach (var level in Enum.GetValues()) + { + if (level == AssistantAuditLevel.UNKNOWN) + continue; + + yield return new(level.GetName(), level); + } + } } diff --git a/app/MindWork AI Studio/Tools/Components.cs b/app/MindWork AI Studio/Tools/Components.cs index 02718736..511ebfbe 100644 --- a/app/MindWork AI Studio/Tools/Components.cs +++ b/app/MindWork AI Studio/Tools/Components.cs @@ -32,4 +32,5 @@ public enum Components AGENT_TEXT_CONTENT_CLEANER, AGENT_DATA_SOURCE_SELECTION, AGENT_RETRIEVAL_CONTEXT_VALIDATION, -} \ No newline at end of file + AGENT_ASSISTANT_PLUGIN_AUDIT, +} diff --git a/app/MindWork AI Studio/Tools/ComponentsExtensions.cs b/app/MindWork AI Studio/Tools/ComponentsExtensions.cs index 70f06380..3e92d4f1 100644 --- a/app/MindWork AI Studio/Tools/ComponentsExtensions.cs +++ b/app/MindWork AI Studio/Tools/ComponentsExtensions.cs @@ -24,6 +24,7 @@ public static class ComponentsExtensions Components.AGENT_TEXT_CONTENT_CLEANER => false, Components.AGENT_DATA_SOURCE_SELECTION => false, Components.AGENT_RETRIEVAL_CONTEXT_VALIDATION => false, + Components.AGENT_ASSISTANT_PLUGIN_AUDIT => false, _ => true, }; @@ -130,6 +131,7 @@ public static class ComponentsExtensions Components.AGENT_TEXT_CONTENT_CLEANER => settingsManager.ConfigurationData.TextContentCleaner.PreselectAgentOptions ? settingsManager.ConfigurationData.Providers.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.TextContentCleaner.PreselectedAgentProvider) : null, Components.AGENT_DATA_SOURCE_SELECTION => settingsManager.ConfigurationData.AgentDataSourceSelection.PreselectAgentOptions ? settingsManager.ConfigurationData.Providers.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.AgentDataSourceSelection.PreselectedAgentProvider) : null, Components.AGENT_RETRIEVAL_CONTEXT_VALIDATION => settingsManager.ConfigurationData.AgentRetrievalContextValidation.PreselectAgentOptions ? settingsManager.ConfigurationData.Providers.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.AgentRetrievalContextValidation.PreselectedAgentProvider) : null, + Components.AGENT_ASSISTANT_PLUGIN_AUDIT => settingsManager.ConfigurationData.Providers.FirstOrDefault(x => x.Id == settingsManager.ConfigurationData.AssistantPluginAudit.PreselectedAgentProvider), _ => Settings.Provider.NONE, };