From 56ead1f11dd69703e1f063c7714d6b69f1891740 Mon Sep 17 00:00:00 2001 From: thzxx Date: Fri, 12 Jun 2026 13:41:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20web=5Fsearch=E7=BB=93=E6=9E=9C=E6=B3=A8?= =?UTF-8?q?=E5=85=A5=E6=89=B9=E9=87=8F=E6=8A=93=E5=8F=96=E5=BC=95=E5=AF=BC?= =?UTF-8?q?=EF=BC=8CAGENT.md=E5=8A=A0=E5=BC=BA=E9=93=BE=E5=BC=8F=E8=B0=83?= =?UTF-8?q?=E7=94=A8=E6=8F=8F=E8=BF=B0=EF=BC=8C=E9=81=BF=E5=85=8DAI?= =?UTF-8?q?=E5=8F=AA=E6=8A=93=E4=B8=80=E6=9D=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/public/AGENT.md | 2 +- src/renderer/services/agent-engine.ts | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/renderer/public/AGENT.md b/src/renderer/public/AGENT.md index aece801..92d1f65 100644 --- a/src/renderer/public/AGENT.md +++ b/src/renderer/public/AGENT.md @@ -14,7 +14,7 @@ ## 链式调用模式 -- 搜索 → 获取详情(先搜再深挖) +- 搜索 → 批量获取详情:对搜索结果中前 3-5 条依次调用 web_fetch,不要只抓一条,获取完整内容后综合回答 - 浏览目录 → 读取文件(先看结构再读内容) - 搜索定位 → 精确修改(先找再改) diff --git a/src/renderer/services/agent-engine.ts b/src/renderer/services/agent-engine.ts index 98b7ef6..2f3c4f8 100644 --- a/src/renderer/services/agent-engine.ts +++ b/src/renderer/services/agent-engine.ts @@ -222,7 +222,13 @@ function formatToolResultForModel(toolName: string, result: ToolResult): string const top = raw.slice(0, 5).map((r, i) => `[${i + 1}] ${r.title}\n URL: ${r.url}\n ${r.snippet}` ).join('\n\n'); - return JSON.stringify({ success: true, query: result.query, total: result.total, results: top }); + return JSON.stringify({ + success: true, + query: result.query, + total: result.total, + results: top, + _next: `以上是搜索结果摘要。请对前 ${Math.min(5, raw.length)} 条中与用户问题相关的条目,逐一调用 web_fetch 获取详细内容后再综合回答。不要只抓取一条!每条抓取都是独立的 web_fetch 调用。` + }); } case 'web_fetch': {