From 866a2125736abd5d7210dec20e8fd4e639c9d3ef Mon Sep 17 00:00:00 2001 From: mmc <853506518@qq.com> Date: Mon, 20 Apr 2026 15:08:16 +0800 Subject: [PATCH] fix: restore proper SSE frame delimiters Emit real newline-delimited SSE frames for /v1/responses so clients can parse response.completed before the stream closes. Co-Authored-By: Claude Opus 4.7 --- app/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/main.py b/app/main.py index 3a23b87..420fb19 100644 --- a/app/main.py +++ b/app/main.py @@ -1156,7 +1156,7 @@ def _responses_non_stream_from_chat_payload(chat_payload: Any) -> dict[str, Any] def _sse_data(payload: dict[str, Any]) -> str: - return f"data: {json.dumps(payload, ensure_ascii=False)}\\n\\n" + return f"data: {json.dumps(payload, ensure_ascii=False)}\n\n"