From dc9e297587ee4fc2a209e704edeb5b02dfd05e58 Mon Sep 17 00:00:00 2001 From: vegu-ai-tools <152010387+vegu-ai-tools@users.noreply.github.com> Date: Tue, 30 Sep 2025 14:08:19 +0300 Subject: [PATCH] Character.update deserialize voice value correctly --- src/talemate/character.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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