mirror of
https://github.com/linux-do/new-api.git
synced 2025-11-05 13:53:42 +08:00
fix: convert system message to user message for claude
This commit is contained in:
@@ -69,11 +69,11 @@ func requestOpenAI2Claude(textRequest GeneralOpenAIRequest) *ClaudeRequest {
|
|||||||
prompt += fmt.Sprintf("\n\nHuman: %s", message.Content)
|
prompt += fmt.Sprintf("\n\nHuman: %s", message.Content)
|
||||||
} else if message.Role == "assistant" {
|
} else if message.Role == "assistant" {
|
||||||
prompt += fmt.Sprintf("\n\nAssistant: %s", message.Content)
|
prompt += fmt.Sprintf("\n\nAssistant: %s", message.Content)
|
||||||
} else {
|
} else if message.Role == "system" {
|
||||||
// ignore other roles
|
prompt += fmt.Sprintf("\n\nSystem: %s", message.Content)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
prompt += "\n\nAssistant:"
|
prompt += "\n\nAssistant:"
|
||||||
}
|
|
||||||
claudeRequest.Prompt = prompt
|
claudeRequest.Prompt = prompt
|
||||||
return &claudeRequest
|
return &claudeRequest
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user