openai: Don't send reasoning_effort if it's not set (#36228)

Oleksiy Syvokon created

Release Notes:

- N/A

Change summary

crates/open_ai/src/open_ai.rs | 1 +
1 file changed, 1 insertion(+)

Detailed changes

crates/open_ai/src/open_ai.rs 🔗

@@ -257,6 +257,7 @@ pub struct Request {
     pub tools: Vec<ToolDefinition>,
     #[serde(default, skip_serializing_if = "Option::is_none")]
     pub prompt_cache_key: Option<String>,
+    #[serde(default, skip_serializing_if = "Option::is_none")]
     pub reasoning_effort: Option<ReasoningEffort>,
 }