Minor changes to the system prompt.

This commit is contained in:
Peer Schütt 2025-12-05 15:50:41 +01:00
parent ca01dd9ab0
commit 48ca3c82d3

View File

@ -32,7 +32,7 @@ public partial class DocumentAnalysisAssistant : AssistantBaseCore<SettingsDialo
POLICY_ANALYSIS_RULES: authoritative instructions for how to analyze. POLICY_ANALYSIS_RULES: authoritative instructions for how to analyze.
POLICY_OUTPUT_RULES: authoritative instructions for how the output should look like. POLICY_OUTPUT_RULES: authoritative instructions for how the answer should look like.
DOCUMENTS: the only content you may analyze. DOCUMENTS: the only content you may analyze.
@ -55,7 +55,7 @@ public partial class DocumentAnalysisAssistant : AssistantBaseCore<SettingsDialo
# Handling missing or ambiguous Information # Handling missing or ambiguous Information
If POLICY_OUTPUT_RULES define a fallback for insufficient information, use it. If POLICY_OUTPUT_RULES define a fallback for insufficient information, use it.
Otherwise output exactly the single token: INSUFFICIENT_INFORMATION, followed by a minimal bullet list of the missing items, using the required language. Otherwise answer exactly with a the single token: INSUFFICIENT_INFORMATION, followed by a minimal bullet list of the missing items, using the required language.
# Language # Language
@ -65,7 +65,7 @@ public partial class DocumentAnalysisAssistant : AssistantBaseCore<SettingsDialo
# Style and prohibitions # Style and prohibitions
Keep answers precise, professional, and factual. Keep answers professional, and factual.
Do not include opening/closing remarks, disclaimers, or meta commentary unless required by POLICY_OUTPUT_RULES. Do not include opening/closing remarks, disclaimers, or meta commentary unless required by POLICY_OUTPUT_RULES.
Do not quote or summarize POLICY_* unless required by POLICY_OUTPUT_RULES. Do not quote or summarize POLICY_* unless required by POLICY_OUTPUT_RULES.
@ -75,7 +75,7 @@ public partial class DocumentAnalysisAssistant : AssistantBaseCore<SettingsDialo
# Selfcheck before sending # Selfcheck before sending
Verify the output matches POLICY_OUTPUT_RULES exactly. Verify the answer matches POLICY_OUTPUT_RULES exactly.
Verify every statement is attributable to DOCUMENTS or POLICY_*. Verify every statement is attributable to DOCUMENTS or POLICY_*.
Remove any text not required by POLICY_OUTPUT_RULES. Remove any text not required by POLICY_OUTPUT_RULES.
@ -366,9 +366,7 @@ public partial class DocumentAnalysisAssistant : AssistantBaseCore<SettingsDialo
this.CreateChatThread(); this.CreateChatThread();
var userRequest = this.AddUserRequest( var userRequest = this.AddUserRequest(
$""" $"{await this.PromptLoadDocumentsContent()}", hideContentFromUser:true);
{await this.PromptLoadDocumentsContent()}
""", hideContentFromUser:true);
await this.AddAIResponseAsync(userRequest); await this.AddAIResponseAsync(userRequest);
} }