diff --git a/crates/open_ai/src/open_ai.rs b/crates/open_ai/src/open_ai.rs index 279245c0b7d5a545a5d5c7725347f0b5153a4deb..fda0544be1748f3bf958cd159bc55edccdbb5c14 100644 --- a/crates/open_ai/src/open_ai.rs +++ b/crates/open_ai/src/open_ai.rs @@ -473,7 +473,7 @@ pub async fn stream_completion( .filter_map(|line| async move { match line { Ok(line) => { - let line = line.strip_prefix("data: ")?; + let line = line.strip_prefix("data: ").or_else(|| line.strip_prefix("data:"))?; if line == "[DONE]" { None } else {