diff --git a/src/config/request_context.rs b/src/config/request_context.rs index 0c001f1..6409e2d 100644 --- a/src/config/request_context.rs +++ b/src/config/request_context.rs @@ -1699,7 +1699,12 @@ impl RequestContext { .unwrap_or_default() .to_string(), ); - if let Some(effort) = role.reasoning_effort() { + let reasoning_effort = role.reasoning_effort().or_else(|| { + role.model() + .default_reasoning_effort() + .map(|s| s.to_string()) + }); + if let Some(effort) = reasoning_effort { output.insert("reasoning_effort", effort.to_string()); }