HELP!

Decision Tree Node Splits

There are 3 types of branching Splits in Decision Trees - 'No Split', 'Multi-way Split', and 'Single branch Split'.

image descr

Some type of Objects (e.g. Dialogs, Scripts, Text Objects) only support 'No Split' branches, whilst other Objects (e.g. Questions or Decision Trees) support all 3 types:

  • No Split (no branch split is created)
  • Multi-way Split (defaults to a branch for each value for List Objects and 2 branches for Numeric & Date Objects)
  • Single Branch Split (all the values of a List Object in a single branch - this is quicker way of creating a small number of branches from large number of List values)

After being created, the Tree Node Split can also be converted from 'Split' to 'No Split'...

image descr

and there is an option to convert from 'Split' to 'No Split'...

image descr

A 'No Split' Node is used to execute an Object without deciding what to do with its value at this point in time.

Adding & Editing Branches

For Split node Branches, Decision Tree inference compares the Object's current value with the conditions in the branches to decide which branch to follow:

  • Based on Branch membership for List values
  • Based on multi-select List Comparitors and value sets
  • Based on Numeric & date Comparitors and thresholds
  • Based on "Match Mode" for Text
  • Otherwise Branch
  • "Is Blank" Branch

You can Add a new Branch by selecting this option from the burger menu below the last branch

image descr

You can check if the Object has no values by selecting the 'IsBlank' option. For numeric objects this is selected from the numeric comparators...

image descr

and for list objects this is selected from the branch list value selector...

image descr

The 'Show all values' check box is used to display all the values for this List Object, including any values hidden because earlier splits on the same List Object had caused this the list of values to be narrowed down. This is typically needed when Tree Jumps re-direct the inference from a different path in the logic to this split node.

On This Page