From 96bcc33071a49edef3196633b6b4874e6abb1c98 Mon Sep 17 00:00:00 2001 From: hart_s3 Date: Tue, 3 Feb 2026 15:27:53 +0100 Subject: [PATCH] Add Button and Option "Use file content as input" --- .../Assistants/PowerPoint/PowerPoint.razor | 6 ++-- .../Assistants/PowerPoint/PowerPoint.razor.cs | 29 +++---------------- 2 files changed, 8 insertions(+), 27 deletions(-) diff --git a/app/MindWork AI Studio/Assistants/PowerPoint/PowerPoint.razor b/app/MindWork AI Studio/Assistants/PowerPoint/PowerPoint.razor index 3ce4bf46..3c15afcb 100644 --- a/app/MindWork AI Studio/Assistants/PowerPoint/PowerPoint.razor +++ b/app/MindWork AI Studio/Assistants/PowerPoint/PowerPoint.razor @@ -2,8 +2,10 @@ @inherits AssistantBaseCore - - + + + + diff --git a/app/MindWork AI Studio/Assistants/PowerPoint/PowerPoint.razor.cs b/app/MindWork AI Studio/Assistants/PowerPoint/PowerPoint.razor.cs index f75d12f0..c2f6e3c6 100644 --- a/app/MindWork AI Studio/Assistants/PowerPoint/PowerPoint.razor.cs +++ b/app/MindWork AI Studio/Assistants/PowerPoint/PowerPoint.razor.cs @@ -15,9 +15,11 @@ public partial class PowerPoint : AssistantBaseCore $""" You are a presentation editor and writer. Create a clear, single-slide outline from the user's inputs. + {this.selectedTargetLanguage.PromptTranslation(this.customTargetLanguage)} Inputs: - - "Your title": the slide title. + - "Your title": the slide title. + {this.inputText} - "Your content": the source text. {this.selectedTargetGroup.Prompt()} @@ -77,6 +79,7 @@ public partial class PowerPoint : AssistantBaseCore private string expertInField = string.Empty; private TargetGroup selectedTargetGroup; private string customTargetGroup = string.Empty; + private CommonLanguages selectedTargetLanguage; #region Overrides of ComponentBase @@ -106,30 +109,6 @@ public partial class PowerPoint : AssistantBaseCore return null; } - - private string? ValidateTargetGroup(string group) - { - if(this.selectedTargetGroup == TargetGroup.NO_CHANGE && string.IsNullOrWhiteSpace(group)) - return T("Please provide a target group."); - - return null; - } - - private string SystemPromptLanguage() - { - var lang = this.selectedLanguage switch - { - CommonLanguages.AS_IS => "source", - CommonLanguages.OTHER => this.customTargetLanguage, - - _ => $"{this.selectedLanguage.Name()}", - }; - - if (string.IsNullOrWhiteSpace(lang)) - return "source"; - - return lang; - } private string UserPromptContext() {