Node types
A dialog design comprises nodes that perform operations such as prompting the user, evaluating a response, retrieving information from a backend system, or transferring the user to a live agent for assistance.
Mix.dialog provides several types of nodes that each perform a specific kind of operation. The node types are identified by distinctive icons.
| Icon | Node type | Description |
|---|---|---|
![]() |
Start | Starts the conversation |
![]() |
Question & Answer | Listens for and recognizes user responses |
![]() |
Message | Performs non-recognition actions, such as playing a prompt, assigning a variable, or defining the next node in the dialog flow |
![]() |
Decision | Determines the next node in the dialog flow |
![]() |
Data Access | Exchanges information with a backend system |
![]() |
Question Router | Specifies multiple pieces of information to be collected, and determines the next node in the dialog flow, based on the information collected so far |
![]() |
Intent Mapper | Handles data for NLU/call routing menus |
![]() |
Component call | Temporarily passes control to another component |
![]() |
Enter | Enters the part of the dialog flow in the current component |
![]() |
External Actions | Supports actions to be performed when ending a conversation, transferring to another system, or escalating to a live agent, and allows exchanging information with an external system via a client application |
![]() |
Transfer | Deprecated—In legacy projects, please replace any transfer nodes with external actions nodes |
![]() |
End | Deprecated—In legacy projects, please replace any end nodes with external actions nodes |
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.











