diff --git a/src/talemate/character.py b/src/talemate/character.py index 9a2809bc..577ff5a2 100644 --- a/src/talemate/character.py +++ b/src/talemate/character.py @@ -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