feat: Neubewertung triggert automatisch Ketten-Umsetzungsbewertung
Ein Klick → Zusammenfassung + Umsetzungs-Score werden beide neu bewertet. Anmerkung fließt in beide Prompts.
This commit is contained in:
parent
9615ddd51f
commit
d99706cd64
@ -172,8 +172,18 @@ def _run_zusammenfassung(vorlage_id: int, anmerkung: str, job_id: str):
|
|||||||
if result.get("kernforderung"):
|
if result.get("kernforderung"):
|
||||||
conn.execute("UPDATE vorlagen SET thema_kurz = ? WHERE id = ?", (result["kernforderung"][:200], vorlage_id))
|
conn.execute("UPDATE vorlagen SET thema_kurz = ? WHERE id = ?", (result["kernforderung"][:200], vorlage_id))
|
||||||
conn.commit()
|
conn.commit()
|
||||||
|
|
||||||
|
# Auto-trigger Ketten-Bewertung wenn Vorlage in einer Kette ist
|
||||||
|
kette_row = conn.execute(
|
||||||
|
"SELECT kette_id FROM ketten_glieder WHERE vorlage_id = ? LIMIT 1",
|
||||||
|
(vorlage_id,),
|
||||||
|
).fetchone()
|
||||||
conn.close()
|
conn.close()
|
||||||
|
|
||||||
|
if kette_row:
|
||||||
|
_jobs[job_id] = {"status": "running", "result": result, "phase": "umsetzung"}
|
||||||
|
_run_ketten_bewertung(kette_row["kette_id"], anmerkung, job_id)
|
||||||
|
else:
|
||||||
_jobs[job_id] = {"status": "done", "result": result}
|
_jobs[job_id] = {"status": "done", "result": result}
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
_jobs[job_id] = {"status": "error", "error": str(e)}
|
_jobs[job_id] = {"status": "error", "error": str(e)}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user