Sfoglia il codice sorgente

fix: wrong systemStr for Claude (OpenAI Upstream)

neotf 10 mesi fa
parent
commit
eee6dee599
1 ha cambiato i file con 3 aggiunte e 1 eliminazioni
  1. 3 1
      service/convert.go

+ 3 - 1
service/convert.go

@@ -67,7 +67,9 @@ func ClaudeToOpenAIRequest(claudeRequest dto.ClaudeRequest, info *relaycommon.Re
 					Role: "system",
 					Role: "system",
 				}
 				}
 				for _, system := range systems {
 				for _, system := range systems {
-					systemStr += system.Type
+					if system.Text != nil {
+						systemStr += *system.Text
+					}
 				}
 				}
 				openAIMessage.SetStringContent(systemStr)
 				openAIMessage.SetStringContent(systemStr)
 				openAIMessages = append(openAIMessages, openAIMessage)
 				openAIMessages = append(openAIMessages, openAIMessage)