Multi-agent architecture, orchestrator patterns, tool design, agent loops, memory, error handling, handoffs