diff --git a/relay/channel/openai/adaptor.go b/relay/channel/openai/adaptor.go index 7e718624..7cb0972b 100644 --- a/relay/channel/openai/adaptor.go +++ b/relay/channel/openai/adaptor.go @@ -119,11 +119,15 @@ func (a *Adaptor) ConvertRequest(c *gin.Context, info *relaycommon.RelayInfo, re } if strings.HasSuffix(request.Model, "-high") { request.ReasoningEffort = "high" + request.Model = strings.TrimSuffix(request.Model, "-high") } else if strings.HasSuffix(request.Model, "-low") { request.ReasoningEffort = "low" + request.Model = strings.TrimSuffix(request.Model, "-low") } else if strings.HasSuffix(request.Model, "-medium") { request.ReasoningEffort = "medium" + request.Model = strings.TrimSuffix(request.Model, "-medium") } + info.UpstreamModelName = request.Model } if request.Model == "o1" || request.Model == "o1-2024-12-17" || strings.HasPrefix(request.Model, "o3") { //修改第一个Message的内容,将system改为developer