From 59c952e7d43d98e95ae10863c2401f2fc83e0bc2 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Tue, 11 Aug 2026 12:20:12 +0200 Subject: [PATCH] Remove batch processing profiles --- .../AssistantBatchProcessing.razor.Prompts.cs | 3 ++- .../AssistantBatchProcessing.razor.cs | 27 ++----------------- .../SettingsDialogBatchProcessing.razor | 1 - .../Plugins/configuration/plugin.lua | 5 +--- .../Settings/DataModel/DataBatchProcessing.cs | 2 -- .../Tools/ComponentsExtensions.cs | 1 - .../Tools/PluginSystem/PluginConfiguration.cs | 1 - 7 files changed, 5 insertions(+), 35 deletions(-) diff --git a/app/MindWork AI Studio/Assistants/BatchProcessing/AssistantBatchProcessing.razor.Prompts.cs b/app/MindWork AI Studio/Assistants/BatchProcessing/AssistantBatchProcessing.razor.Prompts.cs index bba9fc50..cd2cbae8 100644 --- a/app/MindWork AI Studio/Assistants/BatchProcessing/AssistantBatchProcessing.razor.Prompts.cs +++ b/app/MindWork AI Studio/Assistants/BatchProcessing/AssistantBatchProcessing.razor.Prompts.cs @@ -1,5 +1,6 @@ using AIStudio.Chat; using AIStudio.Provider; +using AIStudio.Settings; namespace AIStudio.Assistants.BatchProcessing; @@ -91,7 +92,7 @@ public partial class AssistantBatchProcessing { IncludeDateTime = false, SelectedProvider = this.ProviderSettings.Id, - SelectedProfile = this.CurrentProfile.Id, + SelectedProfile = Profile.NO_PROFILE.Id, SystemPrompt = this.SystemPrompt, WorkspaceId = Guid.Empty, ChatId = Guid.NewGuid(), diff --git a/app/MindWork AI Studio/Assistants/BatchProcessing/AssistantBatchProcessing.razor.cs b/app/MindWork AI Studio/Assistants/BatchProcessing/AssistantBatchProcessing.razor.cs index 09ad9aff..e183ed04 100644 --- a/app/MindWork AI Studio/Assistants/BatchProcessing/AssistantBatchProcessing.razor.cs +++ b/app/MindWork AI Studio/Assistants/BatchProcessing/AssistantBatchProcessing.razor.cs @@ -1,6 +1,5 @@ using AIStudio.Dialogs.Settings; using AIStudio.Provider; -using AIStudio.Settings; using AIStudio.Settings.DataModel; using Microsoft.AspNetCore.Components; @@ -40,7 +39,7 @@ public partial class AssistantBatchProcessing : AssistantBaseCore false; - protected override bool AllowProfiles => true; + protected override bool AllowProfiles => false; protected override bool ShowSendTo => false; @@ -236,27 +235,5 @@ public partial class AssistantBatchProcessing : AssistantBaseCore candidate.Id == policyProfile.SpecificProfileId); - if (profile is not null) - return profile; - } - - return this.SettingsManager.GetPreselectedProfile(this.Component); - } -} \ No newline at end of file +} diff --git a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogBatchProcessing.razor b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogBatchProcessing.razor index 2807e156..7d430e36 100644 --- a/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogBatchProcessing.razor +++ b/app/MindWork AI Studio/Dialogs/Settings/SettingsDialogBatchProcessing.razor @@ -49,7 +49,6 @@ @T("AI selection") - diff --git a/app/MindWork AI Studio/Plugins/configuration/plugin.lua b/app/MindWork AI Studio/Plugins/configuration/plugin.lua index 0104e634..0fbe7e3b 100644 --- a/app/MindWork AI Studio/Plugins/configuration/plugin.lua +++ b/app/MindWork AI Studio/Plugins/configuration/plugin.lua @@ -425,13 +425,11 @@ CONFIG["SETTINGS"] = {} -- CONFIG["SETTINGS"]["DataBatchProcessing.CsvFileName"] = "batch-results.csv" -- CONFIG["SETTINGS"]["DataBatchProcessing.ResultColumnHeader"] = "Result" -- --- Configure the minimum provider confidence and the default provider and profile. +-- Configure the minimum provider confidence and the default provider. -- Allowed confidence values are: NONE, UNTRUSTED, UNKNOWN, VERY_LOW, LOW, MODERATE, MEDIUM, HIGH -- A policy can require a higher minimum confidence; the stricter level wins. -- CONFIG["SETTINGS"]["DataBatchProcessing.MinimumProviderConfidence"] = "NONE" -- CONFIG["SETTINGS"]["DataBatchProcessing.PreselectedProvider"] = "00000000-0000-0000-0000-000000000000" --- Please note: an empty profile ID uses the app default profile; the all-zero ID uses no profile. --- CONFIG["SETTINGS"]["DataBatchProcessing.PreselectedProfile"] = "" -- -- Allow users to change individual managed batch defaults locally. -- CONFIG["SETTINGS"]["DataBatchProcessing.PreselectOptions.AllowUserOverride"] = true @@ -448,7 +446,6 @@ CONFIG["SETTINGS"] = {} -- CONFIG["SETTINGS"]["DataBatchProcessing.ResultColumnHeader.AllowUserOverride"] = true -- CONFIG["SETTINGS"]["DataBatchProcessing.MinimumProviderConfidence.AllowUserOverride"] = true -- CONFIG["SETTINGS"]["DataBatchProcessing.PreselectedProvider.AllowUserOverride"] = true --- CONFIG["SETTINGS"]["DataBatchProcessing.PreselectedProfile.AllowUserOverride"] = true -- Configure the transcription provider for voice-to-text functionality. -- It must be one of the transcription provider IDs defined in CONFIG["TRANSCRIPTION_PROVIDERS"]. diff --git a/app/MindWork AI Studio/Settings/DataModel/DataBatchProcessing.cs b/app/MindWork AI Studio/Settings/DataModel/DataBatchProcessing.cs index d15843a5..5f5d285d 100644 --- a/app/MindWork AI Studio/Settings/DataModel/DataBatchProcessing.cs +++ b/app/MindWork AI Studio/Settings/DataModel/DataBatchProcessing.cs @@ -47,6 +47,4 @@ public sealed class DataBatchProcessing(Expression value.MinimumProviderConfidence, ConfidenceLevel.NONE); public string PreselectedProvider { get; set; } = ManagedConfiguration.Register(configSelection, value => value.PreselectedProvider, string.Empty); - - public string PreselectedProfile { get; set; } = ManagedConfiguration.Register(configSelection, value => value.PreselectedProfile, string.Empty); } \ No newline at end of file diff --git a/app/MindWork AI Studio/Tools/ComponentsExtensions.cs b/app/MindWork AI Studio/Tools/ComponentsExtensions.cs index 0b22662b..1dc1e5c9 100644 --- a/app/MindWork AI Studio/Tools/ComponentsExtensions.cs +++ b/app/MindWork AI Studio/Tools/ComponentsExtensions.cs @@ -220,7 +220,6 @@ public static class ComponentsExtensions Components.ERI_ASSISTANT => settingsManager.ConfigurationData.ERI.PreselectOptions ? settingsManager.ConfigurationData.ERI.PreselectedProfile : string.Empty, Components.SLIDE_BUILDER_ASSISTANT => settingsManager.ConfigurationData.SlideBuilder.PreselectOptions ? settingsManager.ConfigurationData.SlideBuilder.PreselectedProfile : string.Empty, Components.VISUAL_BRIEFING_ASSISTANT => settingsManager.ConfigurationData.VisualBriefing.PreselectedProfile, - Components.BATCH_PROCESSING_ASSISTANT => settingsManager.ConfigurationData.BatchProcessing.PreselectOptions ? settingsManager.ConfigurationData.BatchProcessing.PreselectedProfile : string.Empty, Components.CHAT => settingsManager.ConfigurationData.Chat.PreselectOptions ? settingsManager.ConfigurationData.Chat.PreselectedProfile : string.Empty, // The Document Analysis Assistant does not have a preselected profile at the component level. diff --git a/app/MindWork AI Studio/Tools/PluginSystem/PluginConfiguration.cs b/app/MindWork AI Studio/Tools/PluginSystem/PluginConfiguration.cs index 655fb2e9..4f2ba2ca 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/PluginConfiguration.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/PluginConfiguration.cs @@ -352,7 +352,6 @@ public sealed class PluginConfiguration(bool isInternal, LuaState state, PluginT ManagedConfiguration.TryProcessConfiguration(x => x.BatchProcessing, x => x.ResultColumnHeader, this.Id, settingsTable, dryRun); ManagedConfiguration.TryProcessConfiguration(x => x.BatchProcessing, x => x.MinimumProviderConfidence, this.Id, settingsTable, dryRun); ManagedConfiguration.TryProcessConfiguration(x => x.BatchProcessing, x => x.PreselectedProvider, Guid.Empty, this.Id, settingsTable, dryRun); - ManagedConfiguration.TryProcessConfiguration(x => x.BatchProcessing, x => x.PreselectedProfile, this.Id, settingsTable, dryRun); // Config: transcription provider? ManagedConfiguration.TryProcessConfiguration(x => x.App, x => x.UseTranscriptionProvider, Guid.Empty, this.Id, settingsTable, dryRun);