Aktuelle-Themen-Dashboard: RND-News × Anträge × Pressemitteilungs-Vorschläge #170
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Idee
Politisches Dashboard im GWÖ-Antragsprüfer, das aus drei Komponenten besteht:
User-Frage: „Welche spannenden Aussagen könnten aus diesem Kontext entstehen?"
Datenquelle
RND (Radionetzwerk Deutschland) Abo — Login-Credentials liegen lokal in
~/.claude/.rnd-credentials(chmod 600), nicht im Repo. Der Implementer muss die per Umgebungsvariable in den Container hieven (analog zuqwen_api_keyetc., sieheapp/config.py).Alternative/Zusatz-Quellen falls RND nicht ausreicht oder per-API zu sperrig: Bundespressekonferenz-Feed, Tagesschau-API, dpa-Auszüge.
Architektur-Skizze
A. Themen-Aggregator (neuer Worker)
app/news_aggregator.py— täglicher Cron, der RND-Front-Page (oder Such-API falls verfügbar) scraptnews_articles(url, titel, summary, datum, themen JSON, source, fetched_at)app/embeddings.py)B. Themen × Anträge Matching
app/themen_matching.py— pro News-Artikel und pro Antrag jeweils Embeddings haben (Anträge haben das schon:summary_embedding)GET /api/aktuelle-themen?limit=10— liefert pro Top-Thema eine Liste der dazu passendsten Anträge mit GWÖ-ScoreC. Pressemitteilungs-Generator
app/presse_generator.py— LLM-Call mit Prompt-Template:presse_draftsfür ReviewD. Dashboard-View
/aktuelle-themen— separate View, nicht in/auswertungen(passt thematisch nicht zum Auswertungs-Aggregat)app/templates/v2/base.htmlhat das Layout-PatternMögliche spannende Aussagen
Mehrwert
Implementation-Reihenfolge (Vorschlag)
Phase 1 + 2 sind notwendig, Phase 3 + 4 darauf aufbauend.
Sicherheit / Compliance
Aufwand (AI-Zeit)
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com
Vollständig implementiert in commit
d54ce23Alle 4 Phasen ausgeliefert + auf dev deployed.
Live-Stand auf gwoe-dev.toppyr.de
/api/aktuelle-themen/...Quellen-Auswahl statt RND
Statt RND.de (robots.txt bannt explizit ClaudeBot, GPTBot, CCBot, ChatGPT-User, Google-Extended) werden ausschließlich AI-erlaubende Quellen verwendet:
/api2u/news?ressort=inland|ausland|wirtschaft|wissen)aktuellethemen.rss,pressemitteilungen.rss,hib.rss)Compliance dokumentiert in
app/news_aggregator.pyModul-Docstring.Erste Live-Aussage
Beispiel-Match aus dev:
Cron-Setup auf Server
Neuer Cron-Eintrag fertig in
scripts/auto-fetch-news.sh. Vorschlag fürs crontab (auf vserver):Tests
43 neue Tests, Suite jetzt 1048 grün.
Closing.