diff --git a/pyproject.toml b/pyproject.toml index a87f6a7e..47b0c9fd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.masonry.api" [tool.poetry] name = "talemate" -version = "0.14.0" +version = "0.14.1" description = "AI-backed roleplay and narrative tools" authors = ["FinalWombat"] license = "GNU Affero General Public License v3.0" diff --git a/src/talemate/__init__.py b/src/talemate/__init__.py index 7ea483b9..f8790ea7 100644 --- a/src/talemate/__init__.py +++ b/src/talemate/__init__.py @@ -2,4 +2,4 @@ from .agents import Agent from .client import TextGeneratorWebuiClient from .tale_mate import * -VERSION = "0.14.0" +VERSION = "0.14.1" diff --git a/src/talemate/agents/base.py b/src/talemate/agents/base.py index 0601f73d..40646125 100644 --- a/src/talemate/agents/base.py +++ b/src/talemate/agents/base.py @@ -37,7 +37,7 @@ class AgentActionConfig(pydantic.BaseModel): type: str label: str description: str = "" - value: Union[int, float, str, bool, None] + value: Union[int, float, str, bool, None] = None default_value: Union[int, float, str, bool] = None max: Union[int, float, None] = None min: Union[int, float, None] = None diff --git a/src/talemate/agents/tts.py b/src/talemate/agents/tts.py index 126cef91..2241c166 100644 --- a/src/talemate/agents/tts.py +++ b/src/talemate/agents/tts.py @@ -274,6 +274,7 @@ class TTSAgent(Agent): if self.api == "tts": if not TTS: return "error" + return "uninitialized" @property def max_generation_length(self): @@ -314,7 +315,7 @@ class TTSAgent(Agent): Called when a conversation is generated """ - if not self.enabled: + if not self.enabled or not self.ready: return if not isinstance(emission.message, (CharacterMessage, NarratorMessage)): diff --git a/src/talemate/config.py b/src/talemate/config.py index 2cb4ee24..4eaf2cc0 100644 --- a/src/talemate/config.py +++ b/src/talemate/config.py @@ -20,7 +20,7 @@ class Client(BaseModel): class AgentActionConfig(BaseModel): - value: Union[int, float, str, bool] + value: Union[int, float, str, bool, None] = None class AgentAction(BaseModel): enabled: bool = True