feat(models): show LangBot Models availability

This commit is contained in:
RockChinQ
2026-09-11 21:17:01 +08:00
parent e631da0073
commit a3509b3626
20 changed files with 375 additions and 6 deletions
+12 -1
View File
@@ -49,8 +49,19 @@ class SpaceModel(pydantic.BaseModel):
updated_at: str | None = None
class SpaceModelAvailability(pydantic.BaseModel):
"""Latest availability probe. ``up`` is None when no probe exists."""
up: bool | None = None
last_probed_at: str | None = None
latency_ms: int = 0
http_code: int = 0
class SpaceModelSelection(pydantic.BaseModel):
"""Minimal model identity returned by the ranked selection endpoint."""
"""Model identity and the latest persisted probe from Space."""
uuid: str
model_id: str
category: str | None = None
availability: SpaceModelAvailability = pydantic.Field(default_factory=SpaceModelAvailability)