From eee6dee599fd81b6dfcf86063a723c059fa909d1 Mon Sep 17 00:00:00 2001 From: neotf Date: Mon, 14 Apr 2025 01:09:02 +0800 Subject: [PATCH] fix: wrong systemStr for Claude (OpenAI Upstream) --- service/convert.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/service/convert.go b/service/convert.go index cd6c54af..cc462b40 100644 --- a/service/convert.go +++ b/service/convert.go @@ -67,7 +67,9 @@ func ClaudeToOpenAIRequest(claudeRequest dto.ClaudeRequest, info *relaycommon.Re Role: "system", } for _, system := range systems { - systemStr += system.Type + if system.Text != nil { + systemStr += *system.Text + } } openAIMessage.SetStringContent(systemStr) openAIMessages = append(openAIMessages, openAIMessage)