{"record":{"id":"ac868d307596dde0","repo":"aaif-goose/goose","slug":"failed-to-get-reply-from-agent","errorCode":null,"errorMessage":"Failed to get reply from agent: {}","messagePattern":"Failed to get reply from agent: (.+?)","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"crates/goose/src/agents/subagent_handler.rs","lineNumber":200,"sourceCode":"            for activity in activities {\n                info!(\"Recipe activity: {}\", activity);\n            }\n        }\n        let session_config = SessionConfig {\n            id: session_id.clone(),\n            schedule_id: None,\n            max_turns: task_config.max_turns.map(|v| v as u32),\n            retry_config: recipe.retry,\n        };\n\n        let mut stream =\n            crate::session_context::with_session_id(Some(session_id.to_string()), async {\n                agent\n                    .reply(user_message, session_config, cancellation_token)\n                    .await\n            })\n            .await\n            .map_err(|e| anyhow!(\"Failed to get reply from agent: {}\", e))?;\n\n        while let Some(message_result) = stream.next().await {\n            match message_result {\n                Ok(AgentEvent::Message(msg)) => {\n                    if let Some(ref callback) = on_message {\n                        callback(&msg);\n                    }\n                    if let Some(ref tx) = notification_tx {\n                        for content in &msg.content {\n                            if let Some(notif) = create_tool_notification(content, &session_id) {\n                                if tx.send(notif).is_err() {\n                                    debug!(\n                                        \"Notification receiver dropped for subagent {}\",\n                                        session_id\n                                    );\n                                }\n                            }\n                        }","sourceCodeStart":182,"sourceCodeEnd":218,"githubUrl":"https://github.com/aaif-goose/goose/blob/3810898a7447ec3299be72e223d3570a7aabf0ab/crates/goose/src/agents/subagent_handler.rs#L182-L218","documentation":"Error \"Failed to get reply from agent: {}\" thrown in aaif-goose/goose.","triggerScenarios":"Thrown at crates/goose/src/agents/subagent_handler.rs:200 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"}