From e68d3a3d23447939d17087ab9ad89ffb954cc5af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=AC=E6=98=8E?= <83812544+Ed1s0nZ@users.noreply.github.com> Date: Thu, 7 May 2026 16:58:54 +0800 Subject: [PATCH] Add files via upload --- internal/agent/agent.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/agent/agent.go b/internal/agent/agent.go index 5a5ed6b4..e3f57589 100644 --- a/internal/agent/agent.go +++ b/internal/agent/agent.go @@ -1514,7 +1514,9 @@ func (a *Agent) executeToolViaMCP(ctx context.Context, toolName string, args map // 如果调用失败(如工具不存在、超时),返回友好的错误信息而不是抛出异常 if err != nil { detail := err.Error() - if errors.Is(err, context.DeadlineExceeded) { + if errors.Is(err, context.Canceled) { + detail = "工具调用已被手动终止(MCP 监控页)。智能体将携带此结果继续后续步骤,整条任务不会因此被停止。" + } else if errors.Is(err, context.DeadlineExceeded) { min := 10 if a.agentConfig != nil && a.agentConfig.ToolTimeoutMinutes > 0 { min = a.agentConfig.ToolTimeoutMinutes