From dac0667bda84afd1dee54d564c751784df749e25 Mon Sep 17 00:00:00 2001 From: Dominik Hayon Date: Wed, 18 Mar 2026 17:12:04 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20fix:=20Skip=20`url=5Fcontext`=20?= =?UTF-8?q?in=20OpenAI=20transform=20param=20migration?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Prevent url_context from leaking into modelKwargs during addParams/ dropParams processing — it should only influence tool selection. Co-Authored-By: Claude Opus 4.6 --- packages/api/src/endpoints/openai/transform.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/api/src/endpoints/openai/transform.ts b/packages/api/src/endpoints/openai/transform.ts index 3573823c47..2cbd1b6e3d 100644 --- a/packages/api/src/endpoints/openai/transform.ts +++ b/packages/api/src/endpoints/openai/transform.ts @@ -93,8 +93,8 @@ export function transformToOpenAIConfig({ if (addParams && typeof addParams === 'object') { for (const [key, value] of Object.entries(addParams)) { - /** Skip web_search - it's handled separately as a tool */ - if (key === 'web_search') { + /** Skip web_search and url_context - they're handled separately as tools */ + if (key === 'web_search' || key === 'url_context') { continue; } @@ -113,8 +113,8 @@ export function transformToOpenAIConfig({ if (dropParams && Array.isArray(dropParams)) { dropParams.forEach((param) => { - /** Skip web_search - handled separately */ - if (param === 'web_search') { + /** Skip web_search and url_context - handled separately as tools */ + if (param === 'web_search' || param === 'url_context') { return; }