import json from json import JSONEncoder from pydantic import BaseModel class Encoder(JSONEncoder): def default(self, o): if isinstance(o, BaseModel): return o.model_dump() return super().default(o) def json_serializer(item: any): return json.dumps(item, cls=Encoder)