From 653025e6ca981cdeb4370cbfbda348246b05fe83 Mon Sep 17 00:00:00 2001 From: Markus Ylisiurunen <8409947+markusylisiurunen@users.noreply.github.com> Date: Wed, 14 Jan 2026 01:07:11 +0200 Subject: [PATCH] Fix OpenAI responses timeout option (#706) --- packages/ai/src/providers/openai-responses.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/ai/src/providers/openai-responses.ts b/packages/ai/src/providers/openai-responses.ts index d1ffc9ce..4675dea9 100644 --- a/packages/ai/src/providers/openai-responses.ts +++ b/packages/ai/src/providers/openai-responses.ts @@ -87,7 +87,10 @@ export const streamOpenAIResponses: StreamFunction<"openai-responses"> = ( const apiKey = options?.apiKey || getEnvApiKey(model.provider) || ""; const client = createClient(model, context, apiKey); const params = buildParams(model, context, options); - const openaiStream = await client.responses.create(params, { signal: options?.signal, timeout: undefined }); + const openaiStream = await client.responses.create( + params, + options?.signal ? { signal: options.signal } : undefined, + ); stream.push({ type: "start", partial: output }); let currentItem: ResponseReasoningItem | ResponseOutputMessage | ResponseFunctionToolCall | null = null;