From 8715054dda6cffe0d1b8d6b087ff3e309f54dfb5 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Sun, 15 Sep 2024 22:46:48 +0200 Subject: [PATCH] Improved grammar & spelling check and rewrite assistants (#154) --- app/MindWork AI Studio/Assistants/AssistantBase.razor | 3 +++ app/MindWork AI Studio/Assistants/AssistantBase.razor.cs | 3 ++- .../GrammarSpelling/AssistantGrammarSpelling.razor.cs | 2 -- .../Assistants/RewriteImprove/AssistantRewriteImprove.razor.cs | 2 -- app/MindWork AI Studio/Tools/JsRuntimeExtensions.cs | 2 +- app/MindWork AI Studio/wwwroot/changelog/v0.9.12.md | 1 + 6 files changed, 7 insertions(+), 6 deletions(-) diff --git a/app/MindWork AI Studio/Assistants/AssistantBase.razor b/app/MindWork AI Studio/Assistants/AssistantBase.razor index 18a7f49..9555278 100644 --- a/app/MindWork AI Studio/Assistants/AssistantBase.razor +++ b/app/MindWork AI Studio/Assistants/AssistantBase.razor @@ -32,6 +32,9 @@
+
+
+ @if (this.ShowResult && this.resultingContentBlock is not null) { diff --git a/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs b/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs index 6fcee51..8135850 100644 --- a/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs +++ b/app/MindWork AI Studio/Assistants/AssistantBase.razor.cs @@ -37,8 +37,9 @@ public abstract partial class AssistantBase : ComponentBase, IMessageBusReceiver [Inject] private MessageBus MessageBus { get; init; } = null!; - internal const string AFTER_RESULT_DIV_ID = "afterAssistantResult"; internal const string RESULT_DIV_ID = "assistantResult"; + internal const string BEFORE_RESULT_DIV_ID = "beforeAssistantResult"; + internal const string AFTER_RESULT_DIV_ID = "afterAssistantResult"; protected abstract string Title { get; } diff --git a/app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor.cs b/app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor.cs index 38f8aa2..f112dd1 100644 --- a/app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor.cs +++ b/app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor.cs @@ -24,8 +24,6 @@ public partial class AssistantGrammarSpelling : AssistantBaseCore """; protected override bool AllowProfiles => false; - - protected override bool ShowResult => false; protected override bool ShowDedicatedProgress => true; diff --git a/app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor.cs b/app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor.cs index e4e4bb1..394deae 100644 --- a/app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor.cs +++ b/app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor.cs @@ -26,8 +26,6 @@ public partial class AssistantRewriteImprove : AssistantBaseCore protected override bool AllowProfiles => false; - protected override bool ShowResult => false; - protected override bool ShowDedicatedProgress => true; protected override Func Result2Copy => () => this.rewrittenText; diff --git a/app/MindWork AI Studio/Tools/JsRuntimeExtensions.cs b/app/MindWork AI Studio/Tools/JsRuntimeExtensions.cs index f7f4c00..c78bf2d 100644 --- a/app/MindWork AI Studio/Tools/JsRuntimeExtensions.cs +++ b/app/MindWork AI Studio/Tools/JsRuntimeExtensions.cs @@ -6,7 +6,7 @@ public static class JsRuntimeExtensions { public static async Task GenerateAndShowDiff(this IJSRuntime jsRuntime, string text1, string text2) { - await jsRuntime.InvokeVoidAsync("generateDiff", text1, text2, AssistantBase.RESULT_DIV_ID, AssistantBase.AFTER_RESULT_DIV_ID); + await jsRuntime.InvokeVoidAsync("generateDiff", text1, text2, AssistantBase.RESULT_DIV_ID, AssistantBase.BEFORE_RESULT_DIV_ID); } public static async Task ClearDiv(this IJSRuntime jsRuntime, string divId) diff --git a/app/MindWork AI Studio/wwwroot/changelog/v0.9.12.md b/app/MindWork AI Studio/wwwroot/changelog/v0.9.12.md index 62f476c..4730e62 100644 --- a/app/MindWork AI Studio/wwwroot/changelog/v0.9.12.md +++ b/app/MindWork AI Studio/wwwroot/changelog/v0.9.12.md @@ -1,6 +1,7 @@ # v0.9.12, build 187 (2024-09-xx xx:xx UTC) - Added a job posting assistant to the business category. - Improved text diff viewer by line-through deleted text. +- Improved grammar & spelling check and rewrite assistants by showing the final text as well. - Fixed the dark theme for the text diff viewer, e.g., in the grammar check assistant. - Fixed margin-related issue in the `ConfigurationText` component. - Fixed chat conversion of job posting, legal check, and my task assistants.