Просмотр исходного кода

fix: set TopP to nil in Claude request configuration

CaIon 3 недель назад
Родитель
Сommit
8b22161527
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      relay/channel/claude/relay-claude.go

+ 1 - 1
relay/channel/claude/relay-claude.go

@@ -160,7 +160,7 @@ func RequestOpenAI2ClaudeMessage(c *gin.Context, textRequest dto.GeneralOpenAIRe
 			Type: "adaptive",
 			Type: "adaptive",
 		}
 		}
 		claudeRequest.OutputConfig = json.RawMessage(fmt.Sprintf(`{"effort":"%s"}`, effortLevel))
 		claudeRequest.OutputConfig = json.RawMessage(fmt.Sprintf(`{"effort":"%s"}`, effortLevel))
-		claudeRequest.TopP = common.GetPointer[float64](0)
+		claudeRequest.TopP = nil
 		claudeRequest.Temperature = common.GetPointer[float64](1.0)
 		claudeRequest.Temperature = common.GetPointer[float64](1.0)
 	} else if model_setting.GetClaudeSettings().ThinkingAdapterEnabled &&
 	} else if model_setting.GetClaudeSettings().ThinkingAdapterEnabled &&
 		strings.HasSuffix(textRequest.Model, "-thinking") {
 		strings.HasSuffix(textRequest.Model, "-thinking") {