Orchestration · Software component
Mixed-Initiative Controller
Software componentOrchestrationOrchestration & ToolsVariation point (abstract)arc:MixedInitiativeController
An abstract controller that determines which party, agent or human, holds initiative at each point of a shared task and how control transfers between them.
Responsibility. Governs initiative allocation and control transfer between agent and human.
Also known as: Initiative level, Control negotiation
Variants
| Variant | When to choose |
|---|---|
| Fixed Subtask Initiative Controller | Choose when workflow stages can be pre-partitioned by clear decision criteria, e.g., routine verification to the agent and judgment-heavy decisions to humans. |
| Negotiated Initiative Controller | Choose when no fixed ownership is appropriate and initiative should flow dynamically to whichever party has the relevant capability, capacity and confidence at each stage. |
| Subdialogue Initiative Controller | Choose when execution hits a specific ambiguity or misunderstanding that a brief clarifying exchange can resolve before control returns to the primary party. |
| Unsolicited Reporting Controller | Choose when one party holds information the other needs but should not control when or how it is acted upon; the recipient keeps full initiative. |
Relationships
invokes dependency
orchestrates control
Design guidance
- SHOULD select the initiative level according to task risk and context rather than a binary collaborative/non-collaborative choice.
- MUST transfer complete task state, rationale, constraints and confidence at every control transition.
Classification
- Patterns
- Mixed-initiative interaction
- Quality attributes
- Performance efficiency (ISO/IEC 25010)Transparency and accountability (NIST AI RMF: accountable and transparent)
- Risks mitigated
- Role ambiguityTasks falling through the cracksDuplicated effort
Sources
- Ch10.2: T. Nguyen, "Proactive Agents," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 10.2. ISBN: 9798244538229.