From 738dd9aa421e4502621496b37762a5961a7173ff Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 1 Mar 2026 23:10:00 +0000 Subject: [PATCH] fix(agents): type openai websocket warmup passthrough --- src/agents/pi-embedded-runner/extra-params.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/agents/pi-embedded-runner/extra-params.ts b/src/agents/pi-embedded-runner/extra-params.ts index ac4dec57a73..dd7bad46453 100644 --- a/src/agents/pi-embedded-runner/extra-params.ts +++ b/src/agents/pi-embedded-runner/extra-params.ts @@ -329,14 +329,15 @@ function createOpenAIDefaultTransportWrapper(baseStreamFn: StreamFn | undefined) const typedOptions = options as | (SimpleStreamOptions & { openaiWsWarmup?: boolean }) | undefined; - return underlying(model, context, { + const mergedOptions = { ...options, transport: options?.transport ?? "auto", // Warm-up is optional in OpenAI docs; enabled by default here for lower // first-turn latency on WebSocket sessions. Set params.openaiWsWarmup=false // to disable per model. openaiWsWarmup: typedOptions?.openaiWsWarmup ?? true, - }); + } as SimpleStreamOptions; + return underlying(model, context, mergedOptions); }; }