{"record":{"id":"e4345d52491d6104","repo":"aaif-goose/goose","slug":"no-provider-configured","errorCode":null,"errorMessage":"No provider configured","messagePattern":"No provider configured","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"crates/goose/src/agents/platform_extensions/summon.rs","lineNumber":1704,"sourceCode":"        ),\n        anyhow::Error,\n    > {\n        let provider_name = params\n            .provider\n            .clone()\n            .or_else(|| {\n                recipe\n                    .settings\n                    .as_ref()\n                    .and_then(|s| s.goose_provider.clone())\n            })\n            .or_else(|| {\n                Config::global()\n                    .get_param::<String>(\"GOOSE_SUBAGENT_PROVIDER\")\n                    .ok()\n            })\n            .or_else(|| session.provider_name.clone())\n            .ok_or_else(|| anyhow::anyhow!(\"No provider configured\"))?;\n\n        let model_config = self.resolve_model_config(params, recipe, session, &provider_name)?;\n        let provider = match providers::get_from_registry(&provider_name).await {\n            Ok(entry) => entry.create(extensions.to_vec()).await?,\n            Err(error) => {\n                let parent_provider = if let Some(extension_manager) = self\n                    .context\n                    .extension_manager\n                    .as_ref()\n                    .and_then(|weak| weak.upgrade())\n                {\n                    extension_manager.get_provider().lock().await.clone()\n                } else {\n                    None\n                };\n\n                match parent_provider {\n                    Some(provider)","sourceCodeStart":1686,"sourceCodeEnd":1722,"githubUrl":"https://github.com/aaif-goose/goose/blob/3810898a7447ec3299be72e223d3570a7aabf0ab/crates/goose/src/agents/platform_extensions/summon.rs#L1686-L1722","documentation":"Error \"No provider configured\" thrown in aaif-goose/goose.","triggerScenarios":"Thrown at crates/goose/src/agents/platform_extensions/summon.rs:1704 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"}