Browse Source

feat: map OpenAI developer role to Gemini system instructions

RedwindA 2 months ago
parent
commit
1de78f8749
1 changed files with 1 additions and 1 deletions
  1. 1 1
      relay/channel/gemini/relay-gemini.go

+ 1 - 1
relay/channel/gemini/relay-gemini.go

@@ -374,7 +374,7 @@ func CovertOpenAI2Gemini(c *gin.Context, textRequest dto.GeneralOpenAIRequest, i
 	var system_content []string
 	var system_content []string
 	//shouldAddDummyModelMessage := false
 	//shouldAddDummyModelMessage := false
 	for _, message := range textRequest.Messages {
 	for _, message := range textRequest.Messages {
-		if message.Role == "system" {
+		if message.Role == "system" || message.Role == "developer" {
 			system_content = append(system_content, message.StringContent())
 			system_content = append(system_content, message.StringContent())
 			continue
 			continue
 		} else if message.Role == "tool" || message.Role == "function" {
 		} else if message.Role == "tool" || message.Role == "function" {