fix:尝试修复TTS插件的复读情况

pull/1222/head
SengokuCola 2025-08-27 20:43:48 +08:00
parent 527645016e
commit 01197cb2b7
1 changed files with 3 additions and 8 deletions

View File

@ -13,21 +13,16 @@ class TTSAction(BaseAction):
"""TTS语音转换动作处理类""" """TTS语音转换动作处理类"""
# 激活设置 # 激活设置
focus_activation_type = ActionActivationType.LLM_JUDGE activation_type = ActionActivationType.LLM_JUDGE
normal_activation_type = ActionActivationType.KEYWORD
parallel_action = False parallel_action = False
# 动作基本信息 # 动作基本信息
action_name = "tts_action" action_name = "tts_action"
action_description = "将文本转换为语音进行播放,适用于需要语音输出的场景" action_description = "将文本转换为语音进行播放,适用于需要语音输出的场景"
# 关键词配置 - Normal模式下使用关键词触发
activation_keywords = ["语音", "tts", "播报", "读出来", "语音播放", "", "朗读"]
keyword_case_sensitive = False
# 动作参数定义 # 动作参数定义
action_parameters = { action_parameters = {
"text": "需要转换为语音的文本内容,必填,内容应当适合语音播报,语句流畅、清晰", "voice_text": "你想用语音表达的内容,这段内容将会以语音形式发出",
} }
# 动作使用场景 # 动作使用场景
@ -46,7 +41,7 @@ class TTSAction(BaseAction):
logger.info(f"{self.log_prefix} 执行TTS动作: {self.reasoning}") 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: if not text:
logger.error(f"{self.log_prefix} 执行TTS动作时未提供文本内容") logger.error(f"{self.log_prefix} 执行TTS动作时未提供文本内容")