AI Frameworks for Multi-Agent Systems