From 056e0c93d2bdf411d7c3ed6114ca2eccb7631189 Mon Sep 17 00:00:00 2001 From: hobokenchicken Date: Tue, 3 Mar 2026 11:47:59 -0500 Subject: [PATCH] fix(streaming): ensure [DONE] SSE marker uses correct error type --- src/server/mod.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/server/mod.rs b/src/server/mod.rs index 16d3bae3..0956f1c3 100644 --- a/src/server/mod.rs +++ b/src/server/mod.rs @@ -283,7 +283,9 @@ async fn chat_completions( // Many OpenAI-compatible clients expect a terminal [DONE] marker. // Emit it when the upstream stream ends to avoid clients treating // the response as incomplete. - let done = futures::stream::once(async { Ok(Event::default().data("[DONE]")) }); + let done = futures::stream::once(async { + Ok::(Event::default().data("[DONE]")) + }); let out = sse_stream.chain(done); Ok(