summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/client/ollama.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/client/ollama.rs b/src/client/ollama.rs
index a3e23c9..e24cffd 100644
--- a/src/client/ollama.rs
+++ b/src/client/ollama.rs
@@ -121,6 +121,9 @@ async fn send_message_streaming(builder: RequestBuilder, handler: &mut ReplyHand
let mut stream = res.bytes_stream();
while let Some(chunk) = stream.next().await {
let chunk = chunk?;
+ if chunk.is_empty() {
+ continue;
+ }
let data: Value = serde_json::from_slice(&chunk)?;
if data["done"].is_boolean() {
if let Some(text) = data["message"]["content"].as_str() {