Multi-agent framework with diversity of agents