We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9303173 commit ddc92bcCopy full SHA for ddc92bc
src/agentex/lib/utils/model_utils.py
@@ -1,4 +1,5 @@
1
from collections.abc import Iterable, Mapping
2
+from datetime import datetime
3
from typing import Any, TypeVar
4
5
from pydantic import BaseModel as PydanticBaseModel
@@ -35,6 +36,9 @@ def recursive_model_dump(obj: Any) -> Any:
35
36
if isinstance(obj, PydanticBaseModel):
37
# Serialize BaseModel to dict
38
return obj.model_dump(mode="json")
39
+ elif isinstance(obj, datetime):
40
+ # Serialize datetime to ISO format string
41
+ return obj.isoformat()
42
elif isinstance(obj, Mapping):
43
# Recursively serialize dictionary values
44
return {k: recursive_model_dump(v) for k, v in obj.items()}
0 commit comments