diff --git a/relay/channel/openai/adaptor.go b/relay/channel/openai/adaptor.go index 52ab542d..27a79f8e 100644 --- a/relay/channel/openai/adaptor.go +++ b/relay/channel/openai/adaptor.go @@ -117,12 +117,11 @@ func (a *Adaptor) ConvertRequest(c *gin.Context, info *relaycommon.RelayInfo, re } if request.Model == "o1" || request.Model == "o1-2024-12-17" { //修改第一个Message的内容,将system改为developer - if len(request.Messages) > 0 { - if request.Messages[0].Role == "system" { - request.Messages[0].Role = "developer" - } + if len(request.Messages) > 0 && request.Messages[0].Role == "system" { + request.Messages[0].Role = "developer" } } + return request, nil }