Refined descriptions and logic in PromptOptimizer assistant for better clarity and performance.

This commit is contained in:
Peer Schütt 2026-03-27 14:22:16 +01:00
parent 43c3327b44
commit f789b40a20
2 changed files with 8 additions and 13 deletions

View File

@ -31,7 +31,7 @@ public partial class AssistantPromptOptimizer : AssistantBaseCore<SettingsDialog
protected override string Title => T("Prompt Optimizer");
protected override string Description => T("Optimize a prompt using either the default or your individual prompt guideline and get targeted recommendations for future versions of the prompt.");
protected override string Description => T("Use an LLM to optimize your prompt by following either the default or your individual prompt guidelines and get targeted recommendations for future versions of the prompt.");
protected override string SystemPrompt =>
$"""
@ -277,17 +277,12 @@ public partial class AssistantPromptOptimizer : AssistantBaseCore<SettingsDialog
private string PromptImportantAspects()
{
var aspects = string.IsNullOrWhiteSpace(this.importantAspects)
? "none"
: this.importantAspects;
return
$"""
# IMPORTANT_ASPECTS
<IMPORTANT_ASPECTS>
{aspects}
</IMPORTANT_ASPECTS>
""";
return string.IsNullOrWhiteSpace(this.importantAspects) ? string.Empty : $"""
# IMPORTANT_ASPECTS
<IMPORTANT_ASPECTS>
{this.importantAspects}
</IMPORTANT_ASPECTS>
""";
}
private string SystemPromptOutputSchema() =>

View File

@ -27,7 +27,7 @@
<AssistantBlock TSettings="SettingsDialogTranslation" Component="Components.TRANSLATION_ASSISTANT" Name="@T("Translation")" Description="@T("Translate text into another language.")" Icon="@Icons.Material.Filled.Translate" Link="@Routes.ASSISTANT_TRANSLATION"/>
<AssistantBlock TSettings="SettingsDialogGrammarSpelling" Component="Components.GRAMMAR_SPELLING_ASSISTANT" Name="@T("Grammar & Spelling")" Description="@T("Check grammar and spelling of a given text.")" Icon="@Icons.Material.Filled.Edit" Link="@Routes.ASSISTANT_GRAMMAR_SPELLING"/>
<AssistantBlock TSettings="SettingsDialogRewrite" Component="Components.REWRITE_ASSISTANT" Name="@T("Rewrite & Improve")" Description="@T("Rewrite and improve a given text for a chosen style.")" Icon="@Icons.Material.Filled.Edit" Link="@Routes.ASSISTANT_REWRITE"/>
<AssistantBlock TSettings="SettingsDialogPromptOptimizer" Component="Components.PROMPT_OPTIMIZER_ASSISTANT" Name="@T("Prompt Optimizer")" Description="@T("Optimize a prompt using a guideline and receive targeted recommendations.")" Icon="@Icons.Material.Filled.AutoFixHigh" Link="@Routes.ASSISTANT_PROMPT_OPTIMIZER"/>
<AssistantBlock TSettings="SettingsDialogPromptOptimizer" Component="Components.PROMPT_OPTIMIZER_ASSISTANT" Name="@T("Prompt Optimizer")" Description="@T("Optimize your prompt using a structured guideline.")" Icon="@Icons.Material.Filled.AutoFixHigh" Link="@Routes.ASSISTANT_PROMPT_OPTIMIZER"/>
<AssistantBlock TSettings="SettingsDialogSynonyms" Component="Components.SYNONYMS_ASSISTANT" Name="@T("Synonyms")" Description="@T("Find synonyms for a given word or phrase.")" Icon="@Icons.Material.Filled.Spellcheck" Link="@Routes.ASSISTANT_SYNONYMS"/>
</MudStack>
}