diff --git a/src/services/api/openaiShim.ts b/src/services/api/openaiShim.ts index c263a093..5fde76e6 100644 --- a/src/services/api/openaiShim.ts +++ b/src/services/api/openaiShim.ts @@ -607,7 +607,10 @@ function convertTools( function: { name: t.name, description: t.description ?? '', - parameters: normalizeSchemaForOpenAI(schema, !isGemini), + parameters: normalizeSchemaForOpenAI( + schema, + !isGemini && !isEnvTruthy(process.env.OPENCLAUDE_DISABLE_STRICT_TOOLS), + ), }, } }) @@ -1657,7 +1660,7 @@ class OpenAIShimMessages { } catch (error) { throwClassifiedTransportError(error, responsesUrl) } - + if (responsesResponse.ok) { return responsesResponse }