This commit is contained in:
team3
2026-07-10 17:36:28 +02:00
parent 917b3ac702
commit ab1a28f0e7
8 changed files with 98 additions and 6 deletions

View File

@@ -175,6 +175,12 @@ def _kapitel_intro(prompt: str):
" in aufeinander aufbauenden Abschnitten."}
def _level_kalibrierung(prompt: str):
ids = _ids(_text_nach(prompt, "ATOME:"))
# deterministisch: erstes Atom wird Grundgerüst, Rest Standardstoff
return [{"atom": i, "level": "E" if n == 0 else "M"} for n, i in enumerate(ids)]
def _kapitel_schnitt(prompt: str):
ids = [int(i) for i in re.findall(r"^(\d+): ", _text_nach(prompt, "BAUSTEINE:"),
re.MULTILINE)]
@@ -238,7 +244,7 @@ _HANDLER = {
"Atom-Luecke": _luecke, "Soll-Abgedeckt": lambda p: {"abgedeckt": True},
"Artefakt-Generate": _artefakt_generate, "Artefakt-Verify": _artefakt_verify,
"Artefakt-Fix": _artefakt_fix, "Lernziele": _lernziele, "Kapitel-Intro": _kapitel_intro,
"Kapitel-Schnitt": _kapitel_schnitt,
"Kapitel-Schnitt": _kapitel_schnitt, "Level-Kalibrierung": _level_kalibrierung,
"Kanten-Zyklus": _zyklus,
"Guide-Writer": _writer, "Guide-Pruefer": _pruefer, "Guide-Fix": _fix,
"QA-Guide-Falsch": _qa_falsch, "QA-Guide-Falsch-Check": _qa_falsch_check,