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.