放宽自动回复长度为自然浮动并统一30字上限

This commit is contained in:
liuwei
2026-04-24 15:24:48 +08:00
parent 66b0fe16da
commit ee1532b2f5
4 changed files with 40 additions and 24 deletions
@@ -49,11 +49,11 @@ class PersonaEngine:
# 这里把“短”从模糊描述改成明确字数目标,避免模型虽然知道要短,
# 但仍然习惯性输出完整说明句,导致真人感被拉低。
if reply_mode == "social_short":
return "默认只回半句到一句,目标 4 到 10 个字,非必要别超过 16 个字。"
return "默认只回一句,可短到几个字;有必要再说完整一句,但非必要别超过 30 个字。"
if reply_mode == "qa_fast":
return "优先一句口语化结论,目标 8 到 16 个字,非必要别超过 22 个字。"
return "优先一句口语化结论,可短可长,但非必要别超过 30 个字。"
if reply_mode == "qa_with_context":
return "先给结论,再补一个关键点;最多 2 句,总体尽量压在 28 个字内。"
return "先给结论,再补一个关键点;最多 2 句,总体尽量压在 30 个字内。"
return "默认按群友顺手接话来回,宁可短一点,也别写完整说明文。"
def _build_presets(self) -> Dict[str, Dict]: