From de96e1a2b5afa74f18d225abf8ce93a39fe27109 Mon Sep 17 00:00:00 2001 From: Archeb Date: Mon, 8 Apr 2024 11:07:12 +0800 Subject: [PATCH] fix file logic 2 --- index.js | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/index.js b/index.js index 2cc5498..d34002a 100644 --- a/index.js +++ b/index.js @@ -76,16 +76,19 @@ app.post("/v1/messages", (req, res) => { } console.log(userMessage); - // user message to plaintext - let previousMessages = jsonBody.messages - .map((msg) => { - return `${msg.role}: ${msg.content}`; - }) - .join("\n\n"); + // 对于多条消息,只保留最后一条用户消息传入 chat,其他作为文件上传 if(userMessage.length > 1) { - userMessage = userMessage.slice(-1); + lastUserMessage = [userMessage.pop()]; + + // user message to plaintext + let previousMessages = userMessage.map((msg) => { + return `user: ${msg.question}\nassistant: ${msg.answer}`; + }) + .join("\n"); + + userMessage = lastUserMessage; // GET https://you.com/api/get_nonce to get nonce let nonce = await axios("https://you.com/api/get_nonce").then((res) => res.data);