From 8bcae0864b7533d5817cc74a52e5aa40fc84c0d7 Mon Sep 17 00:00:00 2001 From: kwaroran Date: Tue, 6 Feb 2024 21:34:02 +0900 Subject: [PATCH] Fix formatting for Claude --- src/etc/patchNote.ts | 2 +- src/ts/process/request.ts | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/etc/patchNote.ts b/src/etc/patchNote.ts index 79299735..1bba23c7 100644 --- a/src/etc/patchNote.ts +++ b/src/etc/patchNote.ts @@ -15,7 +15,7 @@ export function getPatchNote(version: string){ if(patchNote.version.split(".")[1] === version.split(".")[1] && patchNote.version.split(".")[0] === version.split(".")[0]){ return patchNote } - return { +return { version: version.split(".")[0] + "." + version.split(".")[1], content: "" } diff --git a/src/ts/process/request.ts b/src/ts/process/request.ts index 3927836e..598c48b9 100644 --- a/src/ts/process/request.ts +++ b/src/ts/process/request.ts @@ -1423,7 +1423,7 @@ export async function requestChatDataMain(arg:requestDataArgument, model:'model' } - + let latestRole = 'user' let requestPrompt = formated.map((v, i) => { let prefix = '' switch (v.role){ @@ -1437,13 +1437,18 @@ export async function requestChatDataMain(arg:requestDataArgument, model:'model' prefix = "\n\nSystem: " break } + latestRole = v.role if(raiModel.startsWith('claude-2') && (!raiModel.startsWith('claude-2.0'))){ if(v.role === 'system' && i === 0){ prefix = '' } } return prefix + v.content - }).join('') + '\n\nAssistant: ' + }).join('') + + if(latestRole !== 'assistant'){ + requestPrompt += '\n\nAssistant: ' + } const bedrock = db.claudeAws