diff --git a/astrbot/core/pipeline/process_stage/method/llm_request.py b/astrbot/core/pipeline/process_stage/method/llm_request.py index b1d9310c6..e3ef065e9 100644 --- a/astrbot/core/pipeline/process_stage/method/llm_request.py +++ b/astrbot/core/pipeline/process_stage/method/llm_request.py @@ -184,7 +184,8 @@ class LLMRequestSubStage(Stage): await event.send(resp.data["chain"]) continue # 对于其他情况,暂时先不处理 - if resp.type == "tool_call": + continue + elif resp.type == "tool_call": if self.streaming_response: # 用来标记流式响应需要分节 yield MessageChain(chain=[], type="break")