pydantic_model_field
Adapted from the Griptape AI Framework documentation.
Bases:
FieldSource Code in griptape/schemas/pydantic_model_field.py
class PydanticModel(fields.Field): def _serialize(self, value: Optional[BaseModel], attr: Any, obj: Any, **kwargs) -> Optional[dict]: if value is None: return None return value.model_dump() def _deserialize(self, value: dict, attr: Any, data: Any, **kwargs) -> BaseModel: return RootModel(value)
_deserialize(value, attr, data, **kwargs)
Source Code in griptape/schemas/pydantic_model_field.py
def _deserialize(self, value: dict, attr: Any, data: Any, **kwargs) -> BaseModel: return RootModel(value)
_serialize(value, attr, obj, **kwargs)
Source Code in griptape/schemas/pydantic_model_field.py
def _serialize(self, value: Optional[BaseModel], attr: Any, obj: Any, **kwargs) -> Optional[dict]: if value is None: return None return value.model_dump()
Could this page be better? Report a problem or suggest an addition!