From ecc88e19f9cc1d41086ddb93019501ed57ada386 Mon Sep 17 00:00:00 2001 From: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com> Date: Fri, 5 Jun 2026 04:00:02 +0000 Subject: [PATCH] fix(openai): accept missing content-type on ChatGPT Responses SSE stream --- src/agents/provider-transport-fetch.test.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/agents/provider-transport-fetch.test.ts b/src/agents/provider-transport-fetch.test.ts index 322d1aa12128..e995a441cc84 100644 --- a/src/agents/provider-transport-fetch.test.ts +++ b/src/agents/provider-transport-fetch.test.ts @@ -300,7 +300,12 @@ describe("buildGuardedModelFetch", () => { ); expect(response.headers.get("content-type")).toContain("text/event-stream"); - await expect(response.text()).resolves.toContain("response.created"); + const items = []; + for await (const item of Stream.fromSSEResponse(response, new AbortController())) { + items.push(item); + } + + expect(items).toEqual([{ ok: true }]); expect(release).toHaveBeenCalledTimes(1); });