diff --git a/internal/translator/codex/openai/responses/codex_openai-responses_request.go b/internal/translator/codex/openai/responses/codex_openai-responses_request.go index fd9bf92d..f6ea4771 100644 --- a/internal/translator/codex/openai/responses/codex_openai-responses_request.go +++ b/internal/translator/codex/openai/responses/codex_openai-responses_request.go @@ -95,13 +95,17 @@ func normalizeCodexBuiltinTools(rawJSON []byte) []byte { for i := 0; i < len(toolArray); i++ { typePath := fmt.Sprintf("tools.%d.type", i) if gjson.GetBytes(result, typePath).String() == "web_search_preview" { - result, _ = sjson.SetBytes(result, typePath, "web_search") + if updated, err := sjson.SetBytes(result, typePath, "web_search"); err == nil { + result = updated + } } } } if gjson.GetBytes(result, "tool_choice.type").String() == "web_search_preview" { - result, _ = sjson.SetBytes(result, "tool_choice.type", "web_search") + if updated, err := sjson.SetBytes(result, "tool_choice.type", "web_search"); err == nil { + result = updated + } } return result