Orchestration · Software component
Dialogue Flow Manager
Software componentOrchestrationOrchestration & Toolsarc:DialogueFlowManager
An orchestration component that manages multi-turn dialogue, tracking turn context and allowing users to digress from an in-progress task flow and later resume it where it paused.
Responsibility. Coordinates each conversational turn across intent handling, memory and response generation while tolerating non-linear dialogue.
Also known as: Multi-turn dialogue management, Conversation manager
Relationships
invokes dependency
reads dependency
- Conversation State Store abstract Ch10.1
writes dependency
- Conversation State Store abstract Ch10.1
- Semantic Memory Store Ch10.1
- Working Memory Buffer abstract Ch10.1
emits telemetry to dynamic
is routed to by dynamic
receives data from dynamic
sends data to dynamic
fails over to control
is scaled by control
- Autoscaler abstract Ch10.1
is evaluated by assurance
is monitored by assurance
Design guidance
- SHOULD allow users to interrupt a task flow (e.g., a refund request) with tangential questions and resume it seamlessly.
- SHOULD NOT model conversations as sequential form filling of predetermined fields.
- MUST NOT fabricate information to maintain conversational flow when genuine knowledge is absent.
Classification
- Patterns
- Multi-turn dialogue managementInterruptible task flow
- Quality attributes
- Interaction capability (ISO/IEC 25010)Reliability (ISO/IEC 25010 | NIST AI RMF: valid and reliable)
- Risks mitigated
- Rigid linear form-like dialog flowsTreating each query in isolation
Sources
- Ch10.1: T. Nguyen, "Conversational UI," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 10.1. ISBN: 9798244538229.