serialization fix

This commit is contained in:
Xi Yan 2024-12-30 11:32:20 -08:00
parent 54f8aab61e
commit 949b07f25e

View file

@ -23,7 +23,11 @@ def serialize_value(value: Any) -> Any:
elif hasattr(value, "_name_"):
return value._name_
elif isinstance(value, BaseModel):
try:
return value.model_dump_json()
except Exception as e:
# TODO: fix this
return value.model_dump()
elif isinstance(value, (list, tuple, set)):
return [serialize_value(item) for item in value]
elif isinstance(value, dict):