fix: Add to_dict method to CharacterMemory for JSON serialization

This commit is contained in:
empty
2026-01-07 15:49:11 +08:00
parent c854bd80e0
commit be2639c596

View File

@@ -558,6 +558,19 @@ class CharacterMemory:
self._characters.clear()
self._name_index.clear()
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
def feature_extractor(self):