diff --git a/mcp_server.py b/mcp_server.py index 81f95e68..26b0f61d 100644 --- a/mcp_server.py +++ b/mcp_server.py @@ -2634,9 +2634,13 @@ class MCPAgentIntegrated: # 收集成功的结果 successful_results = [r for r in step_results if r.status == "success"] + # 初始化 final_summary + final_summary = "" + if not successful_results: + final_summary = "很抱歉,所有步骤都执行失败,无法生成分析报告。" yield self._format_sse("summary", { - "content": "很抱歉,所有步骤都执行失败,无法生成分析报告。", + "content": final_summary, "metadata": { "total_steps": len(plan.steps), "successful_steps": 0,