shin / src /free_claude_code /application /model_metadata.py
LastNoob's picture
Add searchable model selection to the Admin UI (#1121)
0ff89da unverified
Raw
History Blame Contribute Delete
507 Bytes
"""Application-owned model metadata."""
from dataclasses import dataclass
@dataclass(frozen=True, slots=True)
class ProviderModelInfo:
"""Provider model metadata used to shape the application model catalog."""
model_id: str
supports_thinking: bool | None = None
@dataclass(frozen=True, slots=True)
class ProviderModelRefreshResult:
"""Per-provider outcome of one model-catalog refresh."""
refreshed_provider_ids: tuple[str, ...] = ()
failed_provider_ids: tuple[str, ...] = ()