From a0a4ac66ec6172defd594c41a9aa758c14e2cfcc Mon Sep 17 00:00:00 2001 From: Kerollmops Date: Tue, 10 Jun 2025 16:48:28 +0200 Subject: [PATCH] Better document the done streamed event --- crates/meilisearch/src/routes/chats/utils.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/meilisearch/src/routes/chats/utils.rs b/crates/meilisearch/src/routes/chats/utils.rs index ee3a1bf27..752eb10e6 100644 --- a/crates/meilisearch/src/routes/chats/utils.rs +++ b/crates/meilisearch/src/routes/chats/utils.rs @@ -197,7 +197,10 @@ impl SseEventSender { } pub async fn stop(self) -> Result<(), SendError> { - self.0.send(Event::Data(sse::Data::new("[DONE]"))).await + // It is the way OpenAI sends a correct end of stream + // + const DONE_DATA: &str = "[DONE]"; + self.0.send(Event::Data(sse::Data::new(DONE_DATA))).await } async fn send_json(&self, data: &S) -> Result<(), SendError> {