From 3ca8dd204f02799d546966dea1bbc53310b9116e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=99=82=E5=A3=B9?= <137363396+KBVsent@users.noreply.github.com> Date: Wed, 18 Feb 2026 17:29:35 +0900 Subject: [PATCH] fix: prevent duplicate error message when all LLM providers fail (#5183) --- astrbot/core/agent/runners/tool_loop_agent_runner.py | 1 + 1 file changed, 1 insertion(+) diff --git a/astrbot/core/agent/runners/tool_loop_agent_runner.py b/astrbot/core/agent/runners/tool_loop_agent_runner.py index 8309e6674..9f80dae1c 100644 --- a/astrbot/core/agent/runners/tool_loop_agent_runner.py +++ b/astrbot/core/agent/runners/tool_loop_agent_runner.py @@ -357,6 +357,7 @@ class ToolLoopAgentRunner(BaseAgentRunner[TContext]): ), ), ) + return if not llm_resp.tools_call_name: # 如果没有工具调用,转换到完成状态