This commit is contained in:
team3
2026-06-14 14:55:44 +02:00
parent 2b89e21cd3
commit 143e6d6f7c
7 changed files with 108 additions and 41 deletions

View File

@@ -194,7 +194,8 @@ class BausteinPruefungRequest(BaseModel):
aktion: Literal["frage", "diskussion", "antwort"] = "frage"
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)
frage_schon_gut: bool = False # diese Frage wurde schon einmal "gut" bewertet → nicht doppelt zählen
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
messages: list[ChatMessage] = [] # Dialog bisher; leer = erste Frage
provider: ProviderType = "claude"
@@ -206,11 +207,13 @@ class BausteinPruefungResponse(BaseModel):
bewertung: Literal["gut", "schlecht"] | None = None
gute_antworten: int
absolviert: bool
verstanden: bool = False
class BausteinLernstand(BaseModel):
gute_antworten: int
absolviert: bool
verstanden: bool
vertiefung: bool
deepdive: bool