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

fix: update JSON decoding and budget token handling in RequestOpenAI2ClaudeMessage

CaIon 7 месяцев назад
Родитель
Сommit
df862732df
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      relay/channel/claude/relay-claude.go

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

@@ -125,7 +125,7 @@ func RequestOpenAI2ClaudeMessage(textRequest dto.GeneralOpenAIRequest) (*dto.Cla
 
 	if textRequest.Reasoning != nil {
 		var reasoning openrouter.RequestReasoning
-		if err := json.Unmarshal(textRequest.Reasoning, &reasoning); err != nil {
+		if err := common.DecodeJson(textRequest.Reasoning, &reasoning); err != nil {
 			return nil, err
 		}
 
@@ -133,7 +133,7 @@ func RequestOpenAI2ClaudeMessage(textRequest dto.GeneralOpenAIRequest) (*dto.Cla
 		if budgetTokens > 0 {
 			claudeRequest.Thinking = &dto.Thinking{
 				Type:         "enabled",
-				BudgetTokens: budgetTokens,
+				BudgetTokens: &budgetTokens,
 			}
 		}
 	}