{"record":{"id":"28de3f2df7eb7709","repo":"aaif-goose/goose","slug":"failed-to-set-provider-on-sub-agent","errorCode":null,"errorMessage":"Failed to set provider on sub agent: {}","messagePattern":"Failed to set provider on sub agent: (.+?)","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"crates/goose/src/agents/subagent_handler.rs","lineNumber":149,"sourceCode":"            ..\n        } = params;\n\n        let system_instructions = recipe.instructions.clone().unwrap_or_default();\n        let user_task = recipe\n            .prompt\n            .clone()\n            .unwrap_or_else(|| \"Begin.\".to_string());\n\n        let agent = Arc::new(Agent::with_config(config));\n\n        agent\n            .update_provider(\n                task_config.provider.clone(),\n                task_config.model_config.clone(),\n                &session_id,\n            )\n            .await\n            .map_err(|e| anyhow!(\"Failed to set provider on sub agent: {}\", e))?;\n\n        for extension in &task_config.extensions {\n            if let Err(e) = agent.add_extension(extension.clone(), &session_id).await {\n                debug!(\n                    \"Failed to add extension '{}' to subagent: {}\",\n                    extension.name(),\n                    e\n                );\n            }\n        }\n\n        let has_response_schema = recipe.response.is_some();\n        agent\n            .apply_recipe_components(recipe.response.clone(), true)\n            .await;\n\n        let subagent_prompt =\n            build_subagent_prompt(&agent, &task_config, &session_id, system_instructions).await?;","sourceCodeStart":131,"sourceCodeEnd":167,"githubUrl":"https://github.com/aaif-goose/goose/blob/3810898a7447ec3299be72e223d3570a7aabf0ab/crates/goose/src/agents/subagent_handler.rs#L131-L167","documentation":"Error \"Failed to set provider on sub agent: {}\" thrown in aaif-goose/goose.","triggerScenarios":"Thrown at crates/goose/src/agents/subagent_handler.rs:149 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"}