fix: Add to_dict method to CharacterMemory for JSON serialization
This commit is contained in:
@@ -558,6 +558,19 @@ class CharacterMemory:
|
|||||||
self._characters.clear()
|
self._characters.clear()
|
||||||
self._name_index.clear()
|
self._name_index.clear()
|
||||||
logger.info("Character memory cleared")
|
logger.info("Character memory cleared")
|
||||||
|
|
||||||
|
def to_dict(self) -> dict:
|
||||||
|
"""Convert to JSON-serializable dictionary"""
|
||||||
|
return {
|
||||||
|
"characters": [char.to_dict() for char in self.characters],
|
||||||
|
"config": {
|
||||||
|
"auto_detect_characters": self.config.auto_detect_characters,
|
||||||
|
"use_llm_detection": self.config.use_llm_detection,
|
||||||
|
"inject_character_prompts": self.config.inject_character_prompts,
|
||||||
|
"use_reference_images": self.config.use_reference_images,
|
||||||
|
"enable_visual_features": self.config.enable_visual_features,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def feature_extractor(self):
|
def feature_extractor(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user