From 7d8a77bb74c1c0ed3ca82cf09366622e65bbb691 Mon Sep 17 00:00:00 2001 From: othelot Date: Fri, 13 Feb 2026 15:10:59 +0900 Subject: [PATCH] fix(client): handle keepalive events in streaming responses --- async-openai/src/client.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/async-openai/src/client.rs b/async-openai/src/client.rs index 67488a9c..c09a70a4 100644 --- a/async-openai/src/client.rs +++ b/async-openai/src/client.rs @@ -763,6 +763,10 @@ where break; } + if message.event == "keepalive" { + continue; + } + let response = match serde_json::from_str::(&message.data) { Err(e) => Err(map_deserialization_error(e, message.data.as_bytes())), Ok(output) => Ok(output),