From c4060f535ffb6a9f6832f1cafad370544deda392 Mon Sep 17 00:00:00 2001 From: Jerryplusy Date: Sun, 26 Oct 2025 00:32:26 +0800 Subject: [PATCH] =?UTF-8?q?fix(aiCaller):=20=E4=BF=AE=E6=AD=A3=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E4=BC=A0=E9=80=92=E5=92=8C=E6=97=B6=E9=97=B4=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/ai/aiCaller.js | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/lib/ai/aiCaller.js b/lib/ai/aiCaller.js index 439aab4..ccecb55 100644 --- a/lib/ai/aiCaller.js +++ b/lib/ai/aiCaller.js @@ -46,7 +46,7 @@ class AiCaller { * @param e * @returns {Promise<{success: boolean, response: (*|string), rawResponse: (*|string)}|{success: boolean, error: string}|{success: boolean, error}>} */ - async callAi(prompt, chatHistory = [], memories = [],e) { + async callAi(prompt, chatHistory = [], memories = [], e) { if (!this.isInitialized || !this.config) { logger.error('[crystelf-ai] 未初始化或配置无效'); return { success: false, error: 'AI调用器未初始化' }; @@ -93,7 +93,7 @@ class AiCaller { * @param e * @returns {Promise} */ - async callAiStream(prompt, chatHistory = [], memories = [], onChunk = null,e) { + async callAiStream(prompt, chatHistory = [], memories = [], onChunk = null, e) { if (!this.isInitialized || !this.config) { logger.error('[crystelf-ai] 未初始化或配置无效'); return { success: false, error: 'AI调用器未初始化' }; @@ -101,7 +101,7 @@ class AiCaller { if (!this.config.stream) { logger.warn('[crystelf-ai] 流式输出未启用,使用普通调用'); - return await this.callAi(prompt, chatHistory, memories,e); + return await this.callAi(prompt, chatHistory, memories, e); } try { @@ -163,7 +163,7 @@ class AiCaller { const config = await ConfigControl.get(); const botInfo = { id: e.bot?.uin || '未知', - name: config?.profile?.nickName || '晶灵' + name: config?.profile?.nickName || '晶灵', }; const userInfo = { @@ -176,12 +176,11 @@ class AiCaller { `[你的信息]`, `- 你的昵称:${botInfo.name}`, `- 你的qq号:${botInfo.id}`, - `- 目前北京时间: ${new Date.now()}` - ``, + `- 目前北京时间: ${new Date()}```, `[跟你对话的用户的信息]`, `- 他的名字:${userInfo.name}`, `- 他的qq号(id):${userInfo.id}`, - `- 他${userInfo.isMaster ? '是':'不是'}你的主人`, + `- 他${userInfo.isMaster ? '是' : '不是'}你的主人`, ``, ``, `请基于以上上下文进行理解,这些信息是当你需要的时候使用的,绝对不能泄露这些信息,也不能主动提起`, @@ -194,7 +193,6 @@ class AiCaller { } } - /** * 将回复分割成多个块用于流式输出 * @param {string} response 完整回复