Character.update deserialize voice value correctly

This commit is contained in:
vegu-ai-tools
2025-09-30 14:08:19 +03:00
parent 5d361331d5
commit dc9e297587

View File

@@ -324,7 +324,10 @@ class Character(pydantic.BaseModel):
"""
for key, value in kwargs.items():
setattr(self, key, value)
if key == "voice":
self.voice = Voice(**value) if value else None
else:
setattr(self, key, value)
self.memory_dirty = True