From 730518a38ac8ac080b3dd2ebdebd4ec52a3bfb2f Mon Sep 17 00:00:00 2001 From: thzxx Date: Sat, 20 Jun 2026 14:19:20 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=AD=90=E4=BB=A3=E7=90=86=E6=90=9C?= =?UTF-8?q?=E7=B4=A2=E7=BB=93=E6=9E=9C=E5=A4=AA=E5=B0=91=E5=AF=BC=E8=87=B4?= =?UTF-8?q?=E8=BE=93=E5=87=BA=E6=91=98=E8=A6=81=E5=8C=96=EF=BC=8C=E6=94=BE?= =?UTF-8?q?=E5=AE=BD=E6=88=AA=E6=96=AD=E5=B9=B6=E6=8F=90=E5=8D=87=E4=B8=8A?= =?UTF-8?q?=E4=B8=8B=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - web_search: 3条→8条,web_fetch/read_file: 3000→5000字符 - num_ctx: 8192→16384,容纳更大结果 --- src/renderer/services/sub-agent.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/renderer/services/sub-agent.ts b/src/renderer/services/sub-agent.ts index 2d53756..cfd6c8d 100644 --- a/src/renderer/services/sub-agent.ts +++ b/src/renderer/services/sub-agent.ts @@ -89,7 +89,7 @@ ${context ? `\n附加上下文:\n${context}` : ''}`; stream: true, think: false, tools: tools as any, - options: { num_ctx: 8192, temperature: 0.3 } + options: { num_ctx: 16384, temperature: 0.3 } } as any, (chunk: any) => { if (chunk.message?.content) content += chunk.message.content; if (chunk.message?.tool_calls?.length) { @@ -145,9 +145,9 @@ ${context ? `\n附加上下文:\n${context}` : ''}`; function formatResult(name: string, r: ToolResult): string { if (!r.success) return JSON.stringify({ success: false, error: r.error }); switch (name) { - case 'web_search': return JSON.stringify({ success: true, query: r.query, total: r.total, results: (r.results as any[])?.slice(0, 3) }); - case 'web_fetch': return JSON.stringify({ success: true, url: r.url, content: String(r.content || '').slice(0, 3000) }); - case 'read_file': return JSON.stringify({ success: true, path: r.path, content: String(r.content || '').slice(0, 3000) }); + case 'web_search': return JSON.stringify({ success: true, query: r.query, total: r.total, results: (r.results as any[])?.slice(0, 8) }); + case 'web_fetch': return JSON.stringify({ success: true, url: r.url, content: String(r.content || '').slice(0, 5000) }); + case 'read_file': return JSON.stringify({ success: true, path: r.path, content: String(r.content || '').slice(0, 5000) }); default: return JSON.stringify(r); } }