Multi-Agent Applications: Team Reasoning, Tools, and Tasks