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 877529ef6b
commit d084083e05

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