diff --git a/src/ts/process/request.ts b/src/ts/process/request.ts index 38b2b9b2..83cb0264 100644 --- a/src/ts/process/request.ts +++ b/src/ts/process/request.ts @@ -989,7 +989,7 @@ export async function requestChatDataMain(arg:requestDataArgument, model:'model' - let requestPrompt = formated.map((v) => { + let requestPrompt = formated.map((v, i) => { let prefix = '' switch (v.role){ case "assistant": @@ -1002,6 +1002,11 @@ export async function requestChatDataMain(arg:requestDataArgument, model:'model' prefix = "\n\nSystem: " break } + if(raiModel.startsWith('claude-2') && (!raiModel.startsWith('claude-2.0'))){ + if(v.role === 'system' && i === 0){ + prefix = '' + } + } return prefix + v.content }).join('') + '\n\nAssistant: '