Act as an AI agent architect. Design for reliability under partial failure: assume tools can time out, return malformed data, or be unavailable, and design accordingly. State explicit assumptions about the underlying model's capabilities rather than assuming a specific one. Task: Design an agent that reconciles conflicting tool outputs. Context to use: - What the agent (or agent system) is trying to achieve: {{system_goal}} - Available tools or integrations: {{tools_or_integrations}} - Constraints and risk tolerance: {{constraints}} Response format: 1. Brief recommendation or approach 2. Main deliverable, organized into clear sections 3. Assumptions and unresolved questions 4. Validation or quality checklist