From db662f4538afa54d73c00b32a1322b690c499208 Mon Sep 17 00:00:00 2001 From: claude-dev Date: Sat, 11 Apr 2026 22:12:23 +0000 Subject: [PATCH] =?UTF-8?q?Zusammenfassung:=20Kompatibilitaet=20mit=20best?= =?UTF-8?q?ehendem=20=C3=9CBERBLICK?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Frontend + Backend erkennen jetzt sowohl ## ZUSAMMENFASSUNG als auch ## ÜBERBLICK als Zusammenfassungs-Sektion - Inkrementelles Prompt weist Modell an, ÜBERBLICK in ZUSAMMENFASSUNG umzubenennen und als Bullet-Points zu formatieren - Bestehende Lagen zeigen Zusammenfassung sofort in der Kachel --- src/agents/analyzer.py | 5 +++++ src/report_generator.py | 2 +- src/static/js/components.js | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/agents/analyzer.py b/src/agents/analyzer.py index 2aea02e..447a832 100644 --- a/src/agents/analyzer.py +++ b/src/agents/analyzer.py @@ -173,6 +173,11 @@ Aktualisiere das Briefing mit den neuen Erkenntnissen. Sei so ausführlich wie n ## ZUSAMMENFASSUNG ## HINTERGRUND + +WICHTIG zur Sektion ZUSAMMENFASSUNG: +- Falls das bisherige Briefing eine Sektion "## ÜBERBLICK" hat, benenne sie in "## ZUSAMMENFASSUNG" um +- Die ZUSAMMENFASSUNG muss als Aufzählung formatiert sein (4-8 Bullet Points mit "- "). Jeder Punkt fasst einen Kernaspekt in 1-2 Sätzen zusammen +- Falls der bisherige ÜBERBLICK Fliesstext ist, wandle ihn in Bullet Points um ## AKTEURE ## AKTUELLE LAGE ## EINSCHÄTZUNG diff --git a/src/report_generator.py b/src/report_generator.py index 4bdfaa0..39fe0e1 100644 --- a/src/report_generator.py +++ b/src/report_generator.py @@ -185,7 +185,7 @@ def _extract_zusammenfassung(summary_text: str) -> tuple[str, str]: return "", summary_text # Suche nach ## ZUSAMMENFASSUNG ... bis zur naechsten ## Ueberschrift - pattern = r"(## ZUSAMMENFASSUNG\s*\n)(.*?)(?=\n## |\Z)" + pattern = r"(## (?:ZUSAMMENFASSUNG|ÜBERBLICK)\s*\n)(.*?)(?=\n## |\Z)" match = re.search(pattern, summary_text, re.DOTALL) if not match: return "", summary_text diff --git a/src/static/js/components.js b/src/static/js/components.js index 0d861a9..e989f2d 100644 --- a/src/static/js/components.js +++ b/src/static/js/components.js @@ -701,7 +701,7 @@ const UI = { */ extractZusammenfassung(summary) { if (!summary) return { zusammenfassung: null, remaining: summary }; - const pattern = /## ZUSAMMENFASSUNG\s*\n(.*?)(?=\n## |$)/s; + const pattern = /## (?:ZUSAMMENFASSUNG|ÜBERBLICK)\s*\n(.*?)(?=\n## |$)/s; const match = summary.match(pattern); if (!match) return { zusammenfassung: null, remaining: summary }; const zusammenfassung = match[1].trim();