Merge pull request #1126 from IlumCI/5linefix

[BUGF-ATTR][Fixed Autosave Attr-error]
pull/1107/head
Kye Gomez 1 day ago committed by GitHub
commit 0f3473818c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -2406,12 +2406,14 @@ class Agent:
Dict[str, Any]: A dictionary representation of the class attributes.
"""
# Remove the llm object from the dictionary
self.__dict__.pop("llm", None)
# Create a copy of the dict to avoid mutating the original object
# Remove the llm object from the copy since it's not serializable
dict_copy = self.__dict__.copy()
dict_copy.pop("llm", None)
return {
attr_name: self._serialize_attr(attr_name, attr_value)
for attr_name, attr_value in self.__dict__.items()
for attr_name, attr_value in dict_copy.items()
}
def to_json(self, indent: int = 4, *args, **kwargs):

Loading…
Cancel
Save