Commit Diff


commit - 877f4c581cb9d71525b68bf4cebff5152a4e751e
commit + 9d11f881a17ef288d8734bc69fbdb9da47b1cac7
blob - bf70c9c85ba7ea62c5c56807752895d0c3893300
blob + e2497fbce7911cb9f73c40389e1cb841a474879b
--- src/openai.rs
+++ src/openai.rs
@@ -226,14 +226,13 @@ impl ResponseRequest {
             "temperature": self.temperature,
         });
 
-        if let Some(reasoning) = &self.reasoning {
-            if let Some(obj) = payload.as_object_mut() {
+        if let Some(reasoning) = &self.reasoning
+            && let Some(obj) = payload.as_object_mut() {
                 obj.insert(
                     "reasoning".to_string(),
                     serde_json::to_value(reasoning).expect("failed to serialize reasoning"),
                 );
             }
-        }
 
         payload
     }