This commit is contained in:
team3
2026-06-14 22:43:54 +02:00
parent 6e5d673ca7
commit 08dd0ccd69
6 changed files with 107 additions and 39 deletions

View File

@@ -195,7 +195,8 @@ class BausteinPruefungRequest(BaseModel):
frage: str = Field(default="", max_length=2000) # aktuell geprüfte Frage (für diskussion/antwort)
letzte_bewertung: str = Field(default="", max_length=2000) # Feedback der letzten Bewertung (Kontext für diskussion)
score_vor_frage: int = 0 # Score, als die Frage gestellt wurde → driftfreies (Re-)Bewerten
tier2: bool = False # Mastery-Modus (ganzer Guide absolviert) → 1 bei falsch, Deckel 10
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
messages: list[ChatMessage] = [] # Dialog bisher; leer = erste Frage
provider: ProviderType = "claude"
@@ -208,12 +209,14 @@ class BausteinPruefungResponse(BaseModel):
gute_antworten: int
absolviert: bool
verstanden: bool = False
gemeistert: bool = False
class BausteinLernstand(BaseModel):
gute_antworten: int
absolviert: bool
verstanden: bool
gemeistert: bool
vertiefung: bool
deepdive: bool