Multi-Modal and Multi-Agent Systems Meet Rationality: A Survey