mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-28 17:48:13 +00:00
for fixing model dump with state
This commit is contained in:
@@ -443,7 +443,7 @@ class StateProxy(Generic[T]):
|
|||||||
"""Return the underlying state object."""
|
"""Return the underlying state object."""
|
||||||
return cast(T, object.__getattribute__(self, "_proxy_state"))
|
return cast(T, object.__getattribute__(self, "_proxy_state"))
|
||||||
|
|
||||||
def model_dump(self) -> dict[str, Any]:
|
def model_dump(self, *args: Any, **kwargs: Any) -> dict[str, Any]:
|
||||||
"""Return state as a dictionary.
|
"""Return state as a dictionary.
|
||||||
|
|
||||||
Works for both dict and BaseModel underlying states.
|
Works for both dict and BaseModel underlying states.
|
||||||
@@ -451,7 +451,7 @@ class StateProxy(Generic[T]):
|
|||||||
state = object.__getattribute__(self, "_proxy_state")
|
state = object.__getattribute__(self, "_proxy_state")
|
||||||
if isinstance(state, dict):
|
if isinstance(state, dict):
|
||||||
return state
|
return state
|
||||||
result: dict[str, Any] = state.model_dump()
|
result: dict[str, Any] = state.model_dump(*args, **kwargs)
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user