docs(tts): 优化TTS工具描述以强调纯文本和标准标点

之前的描述虽然指出了标点符号的限制,但不够明确禁止装饰性符号(如'♪', '~')。这可能导致LLM在生成文本时依然携带其惯有的风格,从而造成语音合成失败或效果不佳。

本次更新通过增加一条独立的规则来明确禁止所有非标准符号,并重申了标点符号的“最终规则”,以确保提供给TTS引擎的文本是纯净且格式正确的。
This commit is contained in:
tt-P607
2025-10-30 20:18:48 +08:00
parent dfadc9ecbd
commit 8e4c1f85e1

View File

@@ -104,7 +104,8 @@ class TTSVoiceAction(BaseAction):
"在表达特殊情感(如安慰、鼓励、庆祝)的场景下,可以主动使用语音来增强感染力。",
"不要在日常的、简短的问答或闲聊中频繁使用语音,避免打扰用户。",
"提供的 'text' 内容必须是纯粹的对话,不能包含任何括号或方括号括起来的动作、表情、或场景描述(例如,不要出现 '(笑)''[歪头]'",
"**铁则**】为了确保语音停顿自然,'text' 参数中的所有断句【必须】使用且仅能使用以下标准标点符号:''''''''。严禁使用 '''...' 或其他任何非标准符号来分隔句子,否则将导致语音合成失败"
"**重要**:此动作专为语音合成设计,因此 'text' 参数的内容必须是纯净、标准的口语文本。请务必抑制你通常的、富有表现力的文本风格,不要使用任何辅助聊天或增强视觉效果的特殊符号(例如 '', '', '', '' 等),因为它们无法被正确合成为语音",
"【**最终规则**】'text' 参数中,所有句子和停顿【必须】使用且只能使用以下四个标准标点符号:'' (逗号)、'' (句号)、'' (问号)、'' (叹号)。任何其他符号,特别是 '...''' 以及任何表情符号或装饰性符号,都【严禁】出现,否则将导致语音合成严重失败。"
]
def __init__(self, *args, **kwargs):