From e2d0ce05d82a01efd0bbe0cbcfe18a9598705039 Mon Sep 17 00:00:00 2001 From: Soulter <905617992@qq.com> Date: Mon, 24 Nov 2025 20:01:49 +0800 Subject: [PATCH] fix: update regex handling in ResultDecorateStage to use findall for segmented replies --- astrbot/core/pipeline/result_decorate/stage.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/astrbot/core/pipeline/result_decorate/stage.py b/astrbot/core/pipeline/result_decorate/stage.py index 49c56212..cd1191c0 100644 --- a/astrbot/core/pipeline/result_decorate/stage.py +++ b/astrbot/core/pipeline/result_decorate/stage.py @@ -171,7 +171,7 @@ class ResultDecorateStage(Stage): logger.error( f"分段回复正则表达式错误,使用默认换行符分段: {traceback.format_exc()}", ) - split_response = re.split( + split_response = re.findall( r".*?[。?!~…]+|.+$", comp.text, re.DOTALL | re.MULTILINE,