aaif-goose/goose · error
reasoning_mode is only supported for GPT-5.6 models
Error message
reasoning_mode is only supported for GPT-5.6 models
What it means
Error "reasoning_mode is only supported for GPT-5.6 models" thrown in aaif-goose/goose.
Source
Thrown at crates/goose-provider-types/src/formats/openai_responses.rs:691
None
};
let store = model_config.request_param::<bool>("store").unwrap_or(false);
let reasoning_mode = model_config
.request_param::<String>("reasoning_mode")
.map(|mode| {
let normalized = mode.to_ascii_lowercase();
match normalized.as_str() {
"standard" | "pro" => Ok(normalized),
_ => Err(anyhow!(
"Invalid reasoning_mode '{}'. Supported values are: standard, pro",
mode
)),
}
})
.transpose()?;
if reasoning_mode.is_some() && !is_gpt_5_6_model(&model_name) {
return Err(anyhow!(
"reasoning_mode is only supported for GPT-5.6 models"
));
}
let mut payload = json!({
"model": wire_model_name,
"input": input_items,
"store": store,
});
if reasoning_effort.is_some() || reasoning_mode.is_some() {
let mut reasoning = serde_json::Map::new();
if let Some(effort) = reasoning_effort {
reasoning.insert("effort".to_string(), json!(effort));
reasoning.insert("summary".to_string(), json!("auto"));
}
if let Some(mode) = reasoning_mode {
reasoning.insert("mode".to_string(), json!(mode));
}View on GitHub (pinned to 3810898a74)
When it happens
Trigger: Thrown at crates/goose-provider-types/src/formats/openai_responses.rs:691 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of aaif-goose/goose@3810898a74 (2026-08-16).
Data as JSON: /api/errors/dd5c604bfc3325ed.
Report an issue: GitHub.