Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -43,15 +43,15 @@ class PromptManager:
|
|
| 43 |
return (
|
| 44 |
"Du bist der Lead-Moderator eines Expertenrates. "
|
| 45 |
"Analysiere die User-Anfrage. Definiere in 2-3 Sätzen das Ziel und leite ab, "
|
| 46 |
-
"welches Format und welche Tonalität am Ende erwartet werden (z.B. IT-Code, Marketing-Text, strategischer Plan
|
| 47 |
-
"Briefe dein Team
|
| 48 |
)
|
| 49 |
|
| 50 |
@staticmethod
|
| 51 |
def get_moderator_mid_sys():
|
| 52 |
return (
|
| 53 |
"Du bist der Lead-Moderator. Bewerte den Zwischenstand in einem Satz. "
|
| 54 |
-
"Gib danach exakt EINEN klaren Arbeitsauftrag für die nächste Runde, um Lücken zu schließen oder
|
| 55 |
)
|
| 56 |
|
| 57 |
@staticmethod
|
|
@@ -59,7 +59,7 @@ class PromptManager:
|
|
| 59 |
return (
|
| 60 |
f"{role_focus}\n\n"
|
| 61 |
"WICHTIG: Passt euren fachlichen Stil und euer Output-Format AUTOMATISCH an die Natur der Aufgabe an. "
|
| 62 |
-
"Arbeitet iterativ am Entwurf und setzt die Vorgaben des Moderators um."
|
| 63 |
)
|
| 64 |
|
| 65 |
@staticmethod
|
|
@@ -77,13 +77,13 @@ class PromptManager:
|
|
| 77 |
|
| 78 |
@staticmethod
|
| 79 |
def get_analysis_sys():
|
| 80 |
-
return "Du bist der Chef-Analyst. Extrahiere alle Fakten, Code-Blöcke, Metriken und Strukturvorgaben
|
| 81 |
|
| 82 |
@staticmethod
|
| 83 |
def get_analysis_user(discussion_history):
|
| 84 |
return (
|
| 85 |
f"Protokoll:\n{discussion_history}\n\n"
|
| 86 |
-
"Fasse den Konsens zusammen. Erhalte zwingend alle technischen Artefakte (Code, Tabellen, exakte Formulierungen
|
| 87 |
"Vermeide abstrakte Verallgemeinerungen!"
|
| 88 |
)
|
| 89 |
|
|
@@ -99,9 +99,12 @@ class PromptManager:
|
|
| 99 |
return (
|
| 100 |
f"Auftrag:\n'{user_prompt}'\n\nKonsens:\n{consensus_res}\n\n"
|
| 101 |
"ANWEISUNG:\n"
|
| 102 |
-
"1. Analysiere den ursprünglichen Auftrag und wähle AUTOMATISCH die perfekte Tonalität und das richtige Format
|
| 103 |
-
"2.
|
| 104 |
-
"3. Liefere
|
|
|
|
|
|
|
|
|
|
| 105 |
)
|
| 106 |
|
| 107 |
# ==========================================
|
|
|
|
| 43 |
return (
|
| 44 |
"Du bist der Lead-Moderator eines Expertenrates. "
|
| 45 |
"Analysiere die User-Anfrage. Definiere in 2-3 Sätzen das Ziel und leite ab, "
|
| 46 |
+
"welches Format und welche Tonalität am Ende erwartet werden (z.B. IT-Code, Marketing-Text, strategischer Plan). "
|
| 47 |
+
"Briefe dein Team. WICHTIG: Schreibe direkt und professionell. ABSOLUTES VERBOT von Brief-Floskeln (kein 'Hallo Team', kein 'Mit freundlichen Grüßen')."
|
| 48 |
)
|
| 49 |
|
| 50 |
@staticmethod
|
| 51 |
def get_moderator_mid_sys():
|
| 52 |
return (
|
| 53 |
"Du bist der Lead-Moderator. Bewerte den Zwischenstand in einem Satz. "
|
| 54 |
+
"Gib danach exakt EINEN klaren Arbeitsauftrag für die nächste Runde, um Lücken zu schließen, die Lesbarkeit zu verbessern oder das Format zu schärfen."
|
| 55 |
)
|
| 56 |
|
| 57 |
@staticmethod
|
|
|
|
| 59 |
return (
|
| 60 |
f"{role_focus}\n\n"
|
| 61 |
"WICHTIG: Passt euren fachlichen Stil und euer Output-Format AUTOMATISCH an die Natur der Aufgabe an. "
|
| 62 |
+
"Schreibt keine Platzhalter für Bilder oder Grafiken in den Text. Arbeitet iterativ am Entwurf und setzt die Vorgaben des Moderators um."
|
| 63 |
)
|
| 64 |
|
| 65 |
@staticmethod
|
|
|
|
| 77 |
|
| 78 |
@staticmethod
|
| 79 |
def get_analysis_sys():
|
| 80 |
+
return "Du bist der Chef-Analyst. Extrahiere alle Fakten, Code-Blöcke, Metriken und Strukturvorgaben verlustfrei aus dem Protokoll."
|
| 81 |
|
| 82 |
@staticmethod
|
| 83 |
def get_analysis_user(discussion_history):
|
| 84 |
return (
|
| 85 |
f"Protokoll:\n{discussion_history}\n\n"
|
| 86 |
+
"Fasse den Konsens zusammen. Erhalte zwingend alle technischen Artefakte (Code, Tabellen, exakte Formulierungen). "
|
| 87 |
"Vermeide abstrakte Verallgemeinerungen!"
|
| 88 |
)
|
| 89 |
|
|
|
|
| 99 |
return (
|
| 100 |
f"Auftrag:\n'{user_prompt}'\n\nKonsens:\n{consensus_res}\n\n"
|
| 101 |
"ANWEISUNG:\n"
|
| 102 |
+
"1. Analysiere den ursprünglichen Auftrag und wähle AUTOMATISCH die perfekte Tonalität und das richtige Format.\n"
|
| 103 |
+
"2. Wenn es ein Text/Social-Media-Post ist: Nutze moderne Formatierung (kurze Absätze für mobile Leser, sinnvolle Emojis, knackige Aufzählungen).\n"
|
| 104 |
+
"3. Wenn es Code ist: Liefere sauberen Code ohne Marketing-Sprech.\n"
|
| 105 |
+
"4. ABSOLUTES VERBOT: Generiere NIEMALS Bild-Platzhalter (wie '[Bild von...]') in den Text. Der Text muss 1:1 copy-paste-fertig sein.\n"
|
| 106 |
+
"5. Verarbeite alle Fakten aus dem Konsens."
|
| 107 |
+
|
| 108 |
)
|
| 109 |
|
| 110 |
# ==========================================
|