From beb511291f199019f3981cd7aff43aaecb0c3459 Mon Sep 17 00:00:00 2001 From: hobokenchicken Date: Tue, 3 Mar 2026 15:13:30 -0500 Subject: [PATCH] fix: deepseek streaming 400 error (remove stream_options.include_usage) --- src/providers/deepseek.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/providers/deepseek.rs b/src/providers/deepseek.rs index 611294cd..04993597 100644 --- a/src/providers/deepseek.rs +++ b/src/providers/deepseek.rs @@ -113,7 +113,8 @@ impl super::Provider for DeepSeekProvider { ) -> Result>, AppError> { // DeepSeek doesn't support images in streaming, use text-only let messages_json = helpers::messages_to_openai_json_text_only(&request.messages).await?; - let body = helpers::build_openai_body(&request, messages_json, true); + let mut body = helpers::build_openai_body(&request, messages_json, true); + body.as_object_mut().expect("body is object").remove("stream_options"); let es = reqwest_eventsource::EventSource::new( self.client