commit - 877f4c581cb9d71525b68bf4cebff5152a4e751e
commit + 9d11f881a17ef288d8734bc69fbdb9da47b1cac7
blob - bf70c9c85ba7ea62c5c56807752895d0c3893300
blob + e2497fbce7911cb9f73c40389e1cb841a474879b
--- src/openai.rs
+++ src/openai.rs
"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
}