diff --git a/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor b/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor
index 1e3d072b..5c27a42a 100644
--- a/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor
+++ b/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor
@@ -3,7 +3,7 @@
@if (!this.SettingsManager.ConfigurationData.LegalCheck.HideWebContentReader)
{
-
+
}
diff --git a/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor.cs b/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor.cs
index e39abbfa..c0b502ee 100644
--- a/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor.cs
+++ b/app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor.cs
@@ -37,11 +37,27 @@ public partial class AssistantLegalCheck : AssistantBaseCore false;
+ protected override bool MightPreselectValues()
+ {
+ if (this.SettingsManager.ConfigurationData.LegalCheck.PreselectOptions)
+ {
+ this.showWebContentReader = this.SettingsManager.ConfigurationData.LegalCheck.PreselectWebContentReader;
+ this.useContentCleanerAgent = this.SettingsManager.ConfigurationData.LegalCheck.PreselectContentCleanerAgent;
+ return true;
+ }
+
+ return false;
+ }
+
+ private bool showWebContentReader;
+ private bool useContentCleanerAgent;
private bool isAgentRunning;
private string inputLegalDocument = string.Empty;
private string inputQuestions = string.Empty;
diff --git a/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor b/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor
index 42d74a9f..f235e95a 100644
--- a/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor
+++ b/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor
@@ -3,7 +3,7 @@
@if (!this.SettingsManager.ConfigurationData.TextSummarizer.HideWebContentReader)
{
-
+
}
diff --git a/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor.cs b/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor.cs
index dba98869..257ff39c 100644
--- a/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor.cs
+++ b/app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor.cs
@@ -40,6 +40,8 @@ public partial class AssistantTextSummarizer : AssistantBaseCore
+
}
diff --git a/app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor.cs b/app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor.cs
index 5a45f3ae..51359e40 100644
--- a/app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor.cs
+++ b/app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor.cs
@@ -40,6 +40,8 @@ public partial class AssistantTranslation : AssistantBaseCore
-
- @if (this.showWebContentReader)
+
+ @if (this.Preselect)
{
-
+
diff --git a/app/MindWork AI Studio/Components/ReadWebContent.razor.cs b/app/MindWork AI Studio/Components/ReadWebContent.razor.cs
index e1b7e22f..53a5e616 100644
--- a/app/MindWork AI Studio/Components/ReadWebContent.razor.cs
+++ b/app/MindWork AI Studio/Components/ReadWebContent.razor.cs
@@ -31,14 +31,18 @@ public partial class ReadWebContent : MSGComponentBase
[Parameter]
public bool Preselect { get; set; }
+ [Parameter]
+ public EventCallback PreselectChanged { get; set; }
+
[Parameter]
public bool PreselectContentCleanerAgent { get; set; }
+
+ [Parameter]
+ public EventCallback PreselectContentCleanerAgentChanged { get; set; }
private readonly Process process = Process.INSTANCE;
private ProcessStepValue processStep;
- private bool showWebContentReader;
- private bool useContentCleanerAgent;
private string providedURL = string.Empty;
private bool urlIsValid;
private bool isProviderValid;
@@ -49,15 +53,9 @@ public partial class ReadWebContent : MSGComponentBase
protected override async Task OnInitializedAsync()
{
- if(this.Preselect)
- this.showWebContentReader = true;
-
- if(this.PreselectContentCleanerAgent)
- this.useContentCleanerAgent = true;
-
this.ProviderSettings = this.SettingsManager.GetPreselectedProvider(Tools.Components.AGENT_TEXT_CONTENT_CLEANER, this.ProviderSettings.Id, true);
this.providerSettings = this.ProviderSettings;
- this.ValidateProvider(this.useContentCleanerAgent);
+ this.ValidateProvider(this.PreselectContentCleanerAgent);
await base.OnInitializedAsync();
}
@@ -67,7 +65,7 @@ public partial class ReadWebContent : MSGComponentBase
if (!this.SettingsManager.ConfigurationData.TextContentCleaner.PreselectAgentOptions)
this.providerSettings = this.ProviderSettings;
- this.ValidateProvider(this.useContentCleanerAgent);
+ this.ValidateProvider(this.PreselectContentCleanerAgent);
await base.OnParametersSetAsync();
}
@@ -90,7 +88,7 @@ public partial class ReadWebContent : MSGComponentBase
this.StateHasChanged();
markdown = this.HTMLParser.ParseToMarkdown(html);
- if (this.useContentCleanerAgent && this.providerSettings != AIStudio.Settings.Provider.NONE)
+ if (this.PreselectContentCleanerAgent && this.providerSettings != AIStudio.Settings.Provider.NONE)
{
this.AgentTextContentCleaner.ProviderSettings = this.providerSettings;
var additionalData = new Dictionary
@@ -144,13 +142,23 @@ public partial class ReadWebContent : MSGComponentBase
if(!this.urlIsValid)
return false;
- if(this.useContentCleanerAgent && !this.isProviderValid)
+ if(this.PreselectContentCleanerAgent && !this.isProviderValid)
return false;
return true;
}
}
+ private async Task ShowWebContentReaderChanged(bool state)
+ {
+ await this.PreselectChanged.InvokeAsync(state);
+ }
+
+ private async Task UseContentCleanerAgentChanged(bool state)
+ {
+ await this.PreselectContentCleanerAgentChanged.InvokeAsync(state);
+ }
+
private string? ValidateProvider(bool shouldUseAgent)
{
if(shouldUseAgent && this.providerSettings == AIStudio.Settings.Provider.NONE)