From 01197cb2b70f4565cad778056ef27651aad35cd5 Mon Sep 17 00:00:00 2001 From: SengokuCola <1026294844@qq.com> Date: Wed, 27 Aug 2025 20:43:48 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E5=B0=9D=E8=AF=95=E4=BF=AE?= =?UTF-8?q?=E5=A4=8DTTS=E6=8F=92=E4=BB=B6=E7=9A=84=E5=A4=8D=E8=AF=BB?= =?UTF-8?q?=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugins/built_in/tts_plugin/plugin.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/src/plugins/built_in/tts_plugin/plugin.py b/src/plugins/built_in/tts_plugin/plugin.py index d83fc762..8d772b3e 100644 --- a/src/plugins/built_in/tts_plugin/plugin.py +++ b/src/plugins/built_in/tts_plugin/plugin.py @@ -13,21 +13,16 @@ class TTSAction(BaseAction): """TTS语音转换动作处理类""" # 激活设置 - focus_activation_type = ActionActivationType.LLM_JUDGE - normal_activation_type = ActionActivationType.KEYWORD + activation_type = ActionActivationType.LLM_JUDGE parallel_action = False # 动作基本信息 action_name = "tts_action" action_description = "将文本转换为语音进行播放,适用于需要语音输出的场景" - # 关键词配置 - Normal模式下使用关键词触发 - activation_keywords = ["语音", "tts", "播报", "读出来", "语音播放", "听", "朗读"] - keyword_case_sensitive = False - # 动作参数定义 action_parameters = { - "text": "需要转换为语音的文本内容,必填,内容应当适合语音播报,语句流畅、清晰", + "voice_text": "你想用语音表达的内容,这段内容将会以语音形式发出", } # 动作使用场景 @@ -46,7 +41,7 @@ class TTSAction(BaseAction): logger.info(f"{self.log_prefix} 执行TTS动作: {self.reasoning}") # 获取要转换的文本 - text = self.action_data.get("text") + text = self.action_data.get("voice_text") if not text: logger.error(f"{self.log_prefix} 执行TTS动作时未提供文本内容")