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.