What the Orchestrator Does
The Orchestrator reasons about incoming requests and determines how to fulfill them by coordinating with specialized Experts. Its core responsibilities include:- Reasoning and planning: Analyzes user requests and determines the necessary steps to complete them
- Expert selection: Decides which Expert(s) to call, in what order, and with what data
- Task decomposition: Breaks complex requests into discrete tasks that can be handled by individual Experts
- Response generation: Aggregates results from Experts and typically generates the final response to the user
- Context management: Has full access to the context, while Experts typically only have scoped access to relevant portions
- Safety enforcement: Enforces guardrails, type validation, and policy-driven constraints to ensure safe operation in clinical environments
Please contact us if you need more information about the Orchestrator in the Corti Agentic Framework.