Multi-agent architecture specification