{"record":{"id":"d85c6596c979c60f","repo":"aaif-goose/goose","slug":"o1-mini-model-is-not-currently-supported-since-goo","errorCode":null,"errorMessage":"o1-mini model is not currently supported since goose uses tool calling and o1-mini does not support it. Please use o1 or o3 models instead.","messagePattern":"o1-mini model is not currently supported since goose uses tool calling and o1-mini does not support it\\. Please use o1 or o3 models instead\\.","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/goose-provider-types/src/formats/databricks.rs","lineNumber":511,"sourceCode":"        DATABRICKS_PROVIDER_NAME,\n        model_config,\n        system,\n        messages,\n        tools,\n        image_format,\n    )\n}\n\npub fn create_request_for_provider(\n    provider_name: &str,\n    model_config: &ModelConfig,\n    system: &str,\n    messages: &[Message],\n    tools: &[Tool],\n    image_format: &ImageFormat,\n) -> anyhow::Result<Value, Error> {\n    if model_config.model_name.starts_with(\"o1-mini\") {\n        return Err(anyhow!(\n            \"o1-mini model is not currently supported since goose uses tool calling and o1-mini does not support it. Please use o1 or o3 models instead.\"\n        ));\n    }\n\n    let (model_name, legacy_reasoning_effort) = extract_reasoning_effort(&model_config.model_name);\n    let is_openai_reasoning_model = is_openai_responses_model(&model_name);\n    let reasoning_effort = if is_openai_reasoning_model {\n        model_config\n            .thinking_effort()\n            .map_or(legacy_reasoning_effort, |effort| {\n                openai_reasoning_effort_for_thinking(&model_name, effort)\n            })\n    } else {\n        None\n    };\n\n    let system_message = DatabricksMessage {\n        role: \"system\".to_string(),","sourceCodeStart":493,"sourceCodeEnd":529,"githubUrl":"https://github.com/aaif-goose/goose/blob/3810898a7447ec3299be72e223d3570a7aabf0ab/crates/goose-provider-types/src/formats/databricks.rs#L493-L529","documentation":"Error \"o1-mini model is not currently supported since goose uses tool calling and o1-mini does not support it. Please use o1 or o3 models instead.\" thrown in aaif-goose/goose.","triggerScenarios":"Thrown at crates/goose-provider-types/src/formats/databricks.rs:511 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3810898a7447ec3299be72e223d3570a7aabf0ab","analyzedAt":"2026-08-16T10:14:26.282Z","schemaVersion":2},"datasetVersion":"2026-08-16T13:17:31.715Z"}