aaif-goose/goose · error

Invalid reasoning_mode '{}'. Supported values are: standard,

Error message

Invalid reasoning_mode '{}'. Supported values are: standard, pro

What it means

Error "Invalid reasoning_mode '{}'. Supported values are: standard, pro" thrown in aaif-goose/goose.

Source

Thrown at crates/goose-provider-types/src/formats/openai_responses.rs:683

                    .or(legacy_reasoning_effort)
            }
        } else {
            model_config
                .thinking_effort()
                .and_then(|effort| openai_reasoning_effort_for_thinking(&model_name, effort))
        }
    } else {
        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() {

View on GitHub (pinned to 3810898a74)

When it happens

Trigger: Thrown at crates/goose-provider-types/src/formats/openai_responses.rs:683 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/029350e3d56cd1ab. Report an issue: GitHub.