fix(cloud): accept null model abilities (#2377)

Co-authored-by: dadachann <185672915+dadachann@users.noreply.github.com>
This commit is contained in:
Hyu
2026-08-01 18:50:47 +08:00
committed by GitHub
parent d64278ab3f
commit e36e3aaea8
2 changed files with 14 additions and 0 deletions
+5
View File
@@ -32,6 +32,11 @@ class CloudModelCatalogItem(BaseModel):
is_featured: bool = False
featured_order: int = 0
@field_validator('llm_abilities', mode='before')
@classmethod
def normalize_missing_abilities(cls, value: Any) -> Any:
return () if value is None else value
@field_validator('llm_abilities')
@classmethod
def validate_abilities(cls, value: tuple[str, ...]) -> tuple[str, ...]: