From c1f43883729d8ecd3d760e8e26dee509dec4d78e Mon Sep 17 00:00:00 2001 From: Archeb Date: Mon, 8 Apr 2024 16:03:14 +0800 Subject: [PATCH] fix previous message --- index.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/index.js b/index.js index ace8e9d..17144cc 100644 --- a/index.js +++ b/index.js @@ -76,16 +76,18 @@ app.post("/v1/messages", (req, res) => { // } console.log(userMessage); - // 对于多条消息,只保留最后一条用户消息传入 chat,其他作为文件上传 - if(userMessage.length > 1) { - lastUserMessage = [userMessage.pop()]; + // 对于多条消息,只保留最后两条用户消息传入 chat,其他作为文件上传 + if(userMessage.length > 2) { + lastUserMessage = [userMessage.slice(-2)]; // user message to plaintext - let previousMessages = userMessage.map((msg) => { + let previousMessages = userMessage.slice(0,userMessage.length-2).map((msg) => { return `user: ${msg.question}\nassistant: ${msg.answer}`; }) .join("\n"); + previousMessages= "\n" + previousMessages + "\n\n"; + userMessage = lastUserMessage; // GET https://you.com/api/get_nonce to get nonce @@ -191,7 +193,7 @@ app.post("/v1/messages", (req, res) => { } try { - console.log(chunk); + //console.log(chunk); if (chunk.indexOf("event: youChatToken\n") != -1) { chunk.split("\n").forEach((line) => { if (line.startsWith(`data: {"youChatToken"`)) {