From 1a953a2a8b351a97a0334111b0e9f81cc24b66ab Mon Sep 17 00:00:00 2001 From: minecraft1024a Date: Sat, 15 Nov 2025 13:06:10 +0800 Subject: [PATCH] =?UTF-8?q?refactor(tts):=20=E9=87=8D=E5=91=BD=E5=90=8D?= =?UTF-8?q?=E5=8A=A8=E4=BD=9C=E5=8F=82=E6=95=B0=20text=20=E4=B8=BA=20tts?= =?UTF-8?q?=5Fvoice=5Ftext?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BREAKING CHANGE: TTS 语音动作的 `text` 参数已重命名为 `tts_voice_text`,以避免与其他工具或参数潜在的命名冲突。所有调用此动作的提示词或代码都需要更新为新的参数名称。 --- src/plugins/built_in/tts_voice_plugin/actions/tts_action.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/built_in/tts_voice_plugin/actions/tts_action.py b/src/plugins/built_in/tts_voice_plugin/actions/tts_action.py index 8bf8abbea..014827ebf 100644 --- a/src/plugins/built_in/tts_voice_plugin/actions/tts_action.py +++ b/src/plugins/built_in/tts_voice_plugin/actions/tts_action.py @@ -68,7 +68,7 @@ class TTSVoiceAction(BaseAction): parallel_action = False action_parameters: ClassVar[dict] = { - "text": { + "tts_voice_text": { "type": "string", "description": "需要转换为语音并发送的完整、自然、适合口语的文本内容。", "required": True @@ -157,7 +157,7 @@ class TTSVoiceAction(BaseAction): logger.error(f"{self.log_prefix} TTSService 未注册或初始化失败,静默处理。") return False, "TTSService 未注册或初始化失败" - initial_text = self.action_data.get("text", "").strip() + initial_text = self.action_data.get("tts_voice_text", "").strip() voice_style = self.action_data.get("voice_style", "default") # 新增:从决策模型获取指定的语言模式 text_language = self.action_data.get("text_language") # 如果模型没给,就是 None