fix(agents): type openai websocket warmup passthrough

This commit is contained in:
Peter Steinberger
2026-03-01 23:10:00 +00:00
parent eb20793550
commit 738dd9aa42

View File

@@ -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);
};
}