Designing Reliable AI Agents: Architecture, Tools, and Orchestration