From a0d2af67126ed68aabbded3e3b043b36178ed2a2 Mon Sep 17 00:00:00 2001 From: miketan <549625315@qq.com> Date: Wed, 15 Apr 2026 11:03:01 +0800 Subject: [PATCH] Update s04_subagent.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 解决在实际运行过程中会出现 block[type=text]的 text 为空导致空转的情况 --- agents/s04_subagent.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/agents/s04_subagent.py b/agents/s04_subagent.py index dda2737f6..a63ad1ff6 100644 --- a/agents/s04_subagent.py +++ b/agents/s04_subagent.py @@ -165,6 +165,11 @@ def agent_loop(messages: list): output = handler(**block.input) if handler else f"Unknown tool: {block.name}" print(f" {str(output)[:200]}") results.append({"type": "tool_result", "tool_use_id": block.id, "content": str(output)}) + elif block.type == "text": + if block.text.strip(): + results.append(block) + if not results: + return messages.append({"role": "user", "content": results})