This commit is contained in:
team3
2026-06-19 09:06:45 +02:00
parent bf6ab18ffd
commit 1fba9ba898
6 changed files with 113 additions and 19 deletions

View File

@@ -218,6 +218,7 @@ class BausteinPruefungRequest(BaseModel):
frage: str = Field(default="", max_length=2000) # aktuell geprüfte Frage (für diskussion/antwort); Anker der Basis
letzte_bewertung: str = Field(default="", max_length=2000) # Feedback der letzten Bewertung (Kontext für diskussion)
vermeide: list[str] = [] # schon gestellte + vorgemerkte Fragen — sinngemäß nicht wiederholen
anzahl: int = 5 # aktion 'fragen': wie viele neue Fragen der Planer entwerfen soll
# Basis/Streak werden serverseitig je Frage geführt (offene_frage-Anker) — nicht mehr vom Client.
tier2: bool = False # ganzer Guide absolviert (alle ≥3) → 1 bei falsch, Deckel 10
tier3: bool = False # ganzer Guide verstanden (alle ≥10) → Meisterpfad, 2 bei falsch, Deckel 25
@@ -228,6 +229,7 @@ class BausteinPruefungRequest(BaseModel):
class BausteinPruefungResponse(BaseModel):
frage: str | None = None
fragen: list[str] | None = None # aktion 'fragen': geplante, geprüfte Fragen
reply: str | None = None
feedback: str | None = None
bewertung: Literal["gut", "schlecht"] | None = None