Agentic Meta-Orchestrator for Multi-task Copilots
By: Xiaofeng Zhu, Yunshen Zhou
Potential Business Impact:
Helps computers do many jobs by picking the best helper.
Microsoft Copilot suites serve as the universal entry point for various agents skilled in handling important tasks, ranging from assisting a customer with product purchases to detecting vulnerabilities in corporate programming code. Each agent can be powered by language models, software engineering operations, such as database retrieval, and internal \& external knowledge. The repertoire of a copilot can expand dynamically with new agents. This requires a robust orchestrator that can distribute tasks from user prompts to the right agents. In this work, we propose an Agentic Meta-orchestrator (AMO) for handling multiple tasks and scalable agents in copilot services, which can provide both natural language and action responses. We will also demonstrate the planning that leverages meta-learning, i.e., a trained decision tree model for deciding the best inference strategy among various agents/models. We showcase the effectiveness of our AMO through two production use cases: Microsoft 365 (M365) E-Commerce Copilot and code compliance copilot. M365 E-Commerce Copilot advertises Microsoft products to external customers to promote sales success. The M365 E-Commerce Copilot provides up-to-date product information and connects to multiple agents, such as relational databases and human customer support. The code compliance copilot scans the internal DevOps code to detect known and new compliance issues in pull requests (PR).
Similar Papers
AppCopilot: Toward General, Accurate, Long-Horizon, and Efficient Mobile Agent
Artificial Intelligence
Helps phones do many tasks automatically and well.
Toward PDDL Planning Copilot
Artificial Intelligence
Helps computers plan and solve hard problems.
AgentX: Towards Orchestrating Robust Agentic Workflow Patterns with FaaS-hosted MCP Services
Distributed, Parallel, and Cluster Computing
Helps AI agents work together on hard tasks.