fix: update budget calculation logic in relay-gemini to use clamping function
This commit is contained in:
@@ -107,13 +107,13 @@ func clampThinkingBudgetByEffort(modelName string, effort string) int {
|
||||
}
|
||||
switch effort {
|
||||
case "high":
|
||||
return maxBudget * 80 / 100
|
||||
maxBudget = maxBudget * 80 / 100
|
||||
case "medium":
|
||||
return maxBudget * 50 / 100
|
||||
maxBudget = maxBudget * 50 / 100
|
||||
case "low":
|
||||
return maxBudget * 20 / 100
|
||||
maxBudget = maxBudget * 20 / 100
|
||||
}
|
||||
return maxBudget * 50 / 100 // 默认medium
|
||||
return clampThinkingBudget(modelName, maxBudget)
|
||||
}
|
||||
|
||||
func ThinkingAdaptor(geminiRequest *dto.GeminiChatRequest, info *relaycommon.RelayInfo, oaiRequest ...dto.GeneralOpenAIRequest) {
|
||||
|
||||
Reference in New Issue
Block a user