Question router node
A question router node specifies multiple pieces of information to be collected and determines the next node in the dialog flow, based on the information collected so far. In a node object literal, the question router node element is identified with this key: controllerNode.
| Element | Type | Description |
|---|---|---|
| name | String | Name of the node (see Naming guidelines) |
| description | String | Description of the node (maximum 1000 characters) |
| initialTransition | Processing item group object | Optional transition to execute prior to collection |
| finalTransition | Processing item group object | Mandatory transition specifying where the flow will proceed after collection is completed |
| concepts | Array of entity references | Entities to handle |
| intentSwitchingDisabled | Boolean | true if intent switching is disabled; otherwise, false (default) |
| intentSwitchTransition | Transition | Transition to execute when intent switching is detected, and intentSwitchingDisabled is false |
| intentSwitchTransitionId | String | UUID of the intent switch transition |
| initialTransitionId | String | UUID of the initial transition |
| finalTransitionId | String | UUID of the final transition |
| timestamp | String | Date and time of the last modification, in this format: YYYY-MM-DD hh:mm:ssZ—for example, 2019-08-21T08:34:27Z |
Entity reference
Represents an entity to handle in a question router node.
| Element | Type | Description |
|---|---|---|
| conceptId | String | UUID of the entity |
| collectExpression | Expression object | Optional expression used to determine that the question router node must not skip collection for the entity |
| collectGotoNodeId | String | UUID of the node to go to for collecting the entity |
| processExpression | Expression object | Optional expression used to perform after collection |
| processGotoNodeId | String | UUID of the node to go to after collection |
| multiConceptExpression | Expression object | Optional expression used to determine if the question router node must support multiple mentions for the entity |
| collectExpressionId | String | UUID of collectExpression |
| processExpressionId | String | UUID of processExpression |
| multiConceptExpressionId | String | UUID of multiConceptExpression |
| conceptName | String | Name of the entity—legacy element, supported for backward compatibility only |
| manualComplete | Boolean | false (default) if the question router node automatically sets completion status and confirmation status for the entity; otherwise, true |
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.