update
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user