[fix] claude system prompts
This commit is contained in:
@@ -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: '
|
||||
|
||||
|
||||
Reference in New Issue
Block a user