fix: update JSON decoding and budget token handling in RequestOpenAI2ClaudeMessage

This commit is contained in:
CaIon
2025-06-22 01:15:01 +08:00
parent fd4447f60a
commit df862732df

View File

@@ -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,
}
}
}