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.

Elements of a question router node object literal
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
  Question router node example  

Entity reference

Represents an entity to handle in a question router node.

Elements of an entity reference object literal
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