From fde63f73f18450033ccf2fee472906b1163d8bb4 Mon Sep 17 00:00:00 2001 From: thzxx Date: Mon, 20 Apr 2026 10:34:36 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20system=20prompt=20=E5=BC=80=E5=A4=B4?= =?UTF-8?q?=E6=B3=A8=E5=85=A5=E7=9C=9F=E5=AE=9E=E7=B3=BB=E7=BB=9F=E6=97=A5?= =?UTF-8?q?=E6=9C=9F=EF=BC=8C=E9=98=B2=E6=AD=A2AI=E7=94=A8=E7=9F=A5?= =?UTF-8?q?=E8=AF=86=E5=BA=93=E6=97=A7=E6=97=A5=E6=9C=9F=E6=9E=84=E9=80=A0?= =?UTF-8?q?=E6=90=9C=E7=B4=A2=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/services/agent-engine.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/renderer/services/agent-engine.ts b/src/renderer/services/agent-engine.ts index 2f8c49a..d36ee43 100644 --- a/src/renderer/services/agent-engine.ts +++ b/src/renderer/services/agent-engine.ts @@ -461,8 +461,13 @@ export async function runAgentLoop( const personality = state.get('personality', 'default'); const personalityPrompt = PERSONALITY_SYSTEM_PROMPTS[personality] || ''; + // 实时注入当前日期(来自系统时钟,非模型知识库) + const _now = new Date(); + const realDate = `${_now.getFullYear()}年${_now.getMonth() + 1}月${_now.getDate()}日`; + const fullSystemPrompt = [ ...systemPromptParts, + `【当前日期】${realDate}(此日期来自系统时钟,绝对可信。你的训练数据可能已过时,请以此日期为准构造所有搜索查询和时效性回答。绝对不要基于训练数据推断日期。)`, AGENT_SYSTEM_PROMPT, ...(personalityPrompt ? [personalityPrompt] : []), TOOL_USAGE_GUIDE