From cb5e7e2cc7d16abf8b65969d189cd5b8367cd105 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Tue, 20 Jan 2026 13:47:25 +0000 Subject: [PATCH] =?UTF-8?q?refactor(ai):=20=E4=BC=98=E5=8C=96=20AI=20?= =?UTF-8?q?=E6=8F=90=E7=A4=BA=E8=AF=8D=E6=9E=84=E5=BB=BA=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - withLanguagePreferencePrompt: 修复无语言标签时占位符未添加的问题 - handleBeforeSend: 简化操作会话提示词,移除冗余的工具名称说明 Co-Authored-By: Claude Opus 4.5 --- resources/assets/js/components/AIAssistant/float-button.vue | 2 +- resources/assets/js/utils/ai.js | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/resources/assets/js/components/AIAssistant/float-button.vue b/resources/assets/js/components/AIAssistant/float-button.vue index 15f6cbf64..ca9751607 100644 --- a/resources/assets/js/components/AIAssistant/float-button.vue +++ b/resources/assets/js/components/AIAssistant/float-button.vue @@ -405,7 +405,7 @@ export default { // 添加操作会话信息 let operationContext = ''; if (this.operationSessionId) { - operationContext = `\n\n前端操作会话已建立,session_id: ${this.operationSessionId}。你可以使用 get_page_context、execute_action、execute_element_action 工具直接操作用户的页面。`; + operationContext = `\n\n页面操作会话 session_id: ${this.operationSessionId}。`; } const prepared = [ diff --git a/resources/assets/js/utils/ai.js b/resources/assets/js/utils/ai.js index db332fbad..e2e9b0893 100644 --- a/resources/assets/js/utils/ai.js +++ b/resources/assets/js/utils/ai.js @@ -360,10 +360,8 @@ const withLanguagePreferencePrompt = (prompt) => { return prompt; } const label = languageList[languageName] || languageName || ''; - if (!label) { - return prompt; - } - return `${prompt}\n\n${LANGUAGE_PREFERENCE_PROMPT(label)}\n\n${SYSTEM_OPTIONAL_PROMPTS_PLACEHOLDER}`; + const languagePart = label ? `\n\n${LANGUAGE_PREFERENCE_PROMPT(label)}` : ''; + return `${prompt}${languagePart}\n\n${SYSTEM_OPTIONAL_PROMPTS_PLACEHOLDER}`; }; /**