update
This commit is contained in:
@@ -31,6 +31,12 @@ class BausteineCreateRequest(BaseModel):
|
||||
source_type: SourceType = "thema"
|
||||
source_ort: str = Field(default="", max_length=2000)
|
||||
ab_phase: int | None = Field(default=None, ge=1, le=9) # Re-Run ab grober Phase (Position in _phasen(topic), 1-based; bis 9: …Gliederung/Fragen/Artefakte); None = Resume/Fortsetzen ohne Löschen
|
||||
ab_step: int | None = Field(default=None, ge=0) # Re-Run ab feinem Teilschritt (0-basierter Index in _bausteine_steps); hat Vorrang vor ab_phase
|
||||
|
||||
|
||||
class BausteineResetStepRequest(BaseModel):
|
||||
topic: str = Field(min_length=1, max_length=100)
|
||||
ab_step: int = Field(ge=0) # NUR zurücksetzen ab diesem Teilschritt (kein Neu-Generieren)
|
||||
|
||||
|
||||
class BausteineStep(BaseModel):
|
||||
@@ -38,6 +44,12 @@ class BausteineStep(BaseModel):
|
||||
state: Literal["done", "active", "pending"]
|
||||
|
||||
|
||||
class BausteineFeinStep(BaseModel):
|
||||
label: str
|
||||
phase: str = ""
|
||||
state: Literal["done", "active", "pending"]
|
||||
|
||||
|
||||
class BausteineStatusResponse(BaseModel):
|
||||
ready: bool
|
||||
generating: bool
|
||||
@@ -45,6 +57,7 @@ class BausteineStatusResponse(BaseModel):
|
||||
error: str | None = None
|
||||
partial: bool = False
|
||||
steps: list[BausteineStep] = []
|
||||
feine_steps: list[BausteineFeinStep] = []
|
||||
|
||||
|
||||
class ProjectResponse(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user