How to Build Complex AI Agents?