From a29e1e0aa39ada3160885e5487fe13984e6392ff Mon Sep 17 00:00:00 2001 From: "1808837298@qq.com" <1808837298@qq.com> Date: Mon, 3 Feb 2025 14:34:00 +0800 Subject: [PATCH] fix: improve reasoning effort model suffix handling - Remove model name suffixes after extracting reasoning effort - Update upstream model name to reflect the base model - Ensure clean model name is passed to the upstream service --- relay/channel/openai/adaptor.go | 4 ++++ 1 file changed, 4 insertions(+) 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