From 63b801730dee21a13f5240dcd11857ce759f7820 Mon Sep 17 00:00:00 2001 From: Jerrypluay Date: Tue, 28 Oct 2025 21:26:34 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3=E5=93=8D=E5=BA=94?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E9=94=99=E8=AF=AF=E5=92=8C=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E6=B6=88=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- constants/ai/prompts.js | 2 +- lib/ai/responseHandler.js | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/constants/ai/prompts.js b/constants/ai/prompts.js index 62f4dbc..41ba8e4 100644 --- a/constants/ai/prompts.js +++ b/constants/ai/prompts.js @@ -48,7 +48,7 @@ export const RESPONSE_FORMAT = `请严格按照以下格式按顺序返回你的 - file: 发送文件(需要提供data和filename),如果你需要发一个很长的文本,请使用file发送 重要规则: -1. 必须返回JSON数组格式 +1. 必须返回JSON数组格式,一定要是数组!无论有多少条消息,一条消息也要是数组! 2. 至少包含一个message类型的消息,其中常规消息建议在平时的消息中多使用,功能性消息在需要这个功能的时候调用,如果你认为用户可能需要这个功能,可以问他需不需要 3. 如果需要存储记忆,请使用memory类型 4. recall参数最大为120秒 diff --git a/lib/ai/responseHandler.js b/lib/ai/responseHandler.js index 8882419..af7eec9 100644 --- a/lib/ai/responseHandler.js +++ b/lib/ai/responseHandler.js @@ -53,8 +53,8 @@ class ResponseHandler { }; } else { return { - success: false, - error: '响应格式不是数组' + success: true, + messages: [parsed]//处理模型降智返回对象的情况 }; } } catch (error) { @@ -173,7 +173,7 @@ class ResponseHandler { createErrorResponse(error) { return [{ type: 'message', - data: `抱歉,处理回复时出现了错误..`, + data: `真寻的服务器去火星开小差了..`, at: false, quote: true, recall: 120 @@ -183,7 +183,7 @@ class ResponseHandler { createDefaultResponse() { return [{ type: 'message', - data: '抱歉,我暂时无法理解你的意思,请重新表达一下~', + data: '真寻的服务器去火星开小差了..', at: false, quote: true, recall: 120