fix: make model_info optional in ShowResponse for cloud models

The `model_info` field in `ShowResponse` was missing a default value of
`None` in its `Field()` declaration. Despite being typed as `Optional`,
Pydantic requires an explicit default to treat the field as optional.
This caused a `ValidationError` when `/api/show` responses from cloud
models omitted the `model_info` key.

Fixes #607

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
AS 2026-03-03 13:49:38 +01:00
parent dbccf192ac
commit f24cc17b8c

View File

@ -572,7 +572,7 @@ class ShowResponse(SubscriptableBaseModel):
details: Optional[ModelDetails] = None
modelinfo: Optional[Mapping[str, Any]] = Field(alias='model_info')
modelinfo: Optional[Mapping[str, Any]] = Field(None, alias='model_info')
parameters: Optional[str] = None