mirror of
https://github.com/langchain-ai/langgraph.git
synced 2026-09-07 10:17:50 +02:00
Try to avoid using deprecated method
This commit is contained in:
@@ -38,7 +38,13 @@ class JsonPlusSerializer(SerializerProtocol):
|
||||
if isinstance(obj, Serializable):
|
||||
return obj.to_json()
|
||||
elif isinstance(obj, (BaseModel, LcBaseModel)):
|
||||
return self._encode_constructor_args(obj.__class__, kwargs=obj.dict())
|
||||
# prefer non-deprecated method if available
|
||||
if hasattr(obj, "model_dump"):
|
||||
return self._encode_constructor_args(
|
||||
obj.__class__, kwargs=obj.model_dump()
|
||||
)
|
||||
else:
|
||||
return self._encode_constructor_args(obj.__class__, kwargs=obj.dict())
|
||||
elif isinstance(obj, UUID):
|
||||
return self._encode_constructor_args(UUID, args=[obj.hex])
|
||||
elif isinstance(obj, (set, frozenset)):
|
||||
|
||||
Reference in New Issue
Block a user