update
This commit is contained in:
@@ -196,25 +196,11 @@ class ProgressResponse(BaseModel):
|
||||
|
||||
# --- Baustein-Lernen ---
|
||||
|
||||
VertiefungArt = Literal["vertiefung", "deepdive"]
|
||||
|
||||
|
||||
class VertiefungRequest(BaseModel):
|
||||
topic: str = Field(min_length=1, max_length=100)
|
||||
baustein: str = Field(min_length=1, max_length=200)
|
||||
section: str = Field(default="", max_length=20000)
|
||||
art: VertiefungArt = "vertiefung"
|
||||
provider: ProviderType = "claude"
|
||||
|
||||
|
||||
class VertiefungResponse(BaseModel):
|
||||
md: str
|
||||
|
||||
|
||||
class BausteinChatRequest(BaseModel):
|
||||
topic: str = Field(min_length=1, max_length=100)
|
||||
baustein: str = Field(min_length=1, max_length=200)
|
||||
section: str = Field(default="", max_length=20000)
|
||||
section: str = Field(default="", max_length=20000) # ausführliche Fassung
|
||||
section_kompakt: str = Field(default="", max_length=20000) # kompakte Fassung (Merksätze)
|
||||
messages: list[ChatMessage] = Field(min_length=1)
|
||||
provider: ProviderType = "claude"
|
||||
|
||||
@@ -226,7 +212,8 @@ class BausteinChatResponse(BaseModel):
|
||||
class BausteinPruefungRequest(BaseModel):
|
||||
topic: str = Field(min_length=1, max_length=100)
|
||||
baustein: str = Field(min_length=1, max_length=200)
|
||||
section: str = Field(default="", max_length=20000)
|
||||
section: str = Field(default="", max_length=20000) # ausführliche Fassung
|
||||
section_kompakt: str = Field(default="", max_length=20000) # kompakte Fassung (Merksätze)
|
||||
aktion: Literal["frage", "diskussion", "antwort", "antwort_pruefen"] = "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)
|
||||
@@ -257,8 +244,6 @@ class BausteinLernstand(BaseModel):
|
||||
absolviert: bool
|
||||
verstanden: bool
|
||||
gemeistert: bool
|
||||
vertiefung: bool
|
||||
deepdive: bool
|
||||
|
||||
|
||||
class BausteinLernstandResponse(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user