From db4abd169a9544e2d25487cee03fa323256548f9 Mon Sep 17 00:00:00 2001 From: Soulter <905617992@qq.com> Date: Tue, 28 Jan 2025 14:42:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=98=E5=8C=96=E5=88=86=E6=AE=B5?= =?UTF-8?q?=E5=9B=9E=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- astrbot/core/pipeline/respond/stage.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/astrbot/core/pipeline/respond/stage.py b/astrbot/core/pipeline/respond/stage.py index fd4914b3..330417d2 100644 --- a/astrbot/core/pipeline/respond/stage.py +++ b/astrbot/core/pipeline/respond/stage.py @@ -15,6 +15,7 @@ class RespondStage(Stage): # 分段回复 self.enable_seg: bool = ctx.astrbot_config['platform_settings']['segmented_reply']['enable'] + self.only_llm_result = ctx.astrbot_config['platform_settings']['segmented_reply']['only_llm_result'] interval_str: str = ctx.astrbot_config['platform_settings']['segmented_reply']['interval'] interval_str_ls = interval_str.replace(" ", "").split(",") try: @@ -32,7 +33,8 @@ class RespondStage(Stage): if len(result.chain) > 0: await event._pre_send() - if self.enable_seg: + + if self.enable_seg and ((self.only_llm_result and result.is_llm_result()) or not self.only_llm_result): # 分段回复 for comp in result.chain: await event.send(MessageChain([comp]))