-
Notifications
You must be signed in to change notification settings - Fork 1
1.b. Rules for connecting blocks
Each conversation can have only one starting node (a node with no incoming connections). If multiple starting nodes have been defined, the editor notifies you with an error.
The conversation can have branches (e.g. different answers lead to different continuations of the conversation); those branches can be joined again (e.g. different paths at some point lead to the same element).
A conversation can have one or multiple ending nodes, depending on the conversation branches.
It is suggested not to exceed the 20 questions in the longest branch to create effective conversation from the user interaction point of view.
Since not all the connections between blocks are allowed, the table below summarizes all the allowed connections.
Left side of the connection |
Right side of the connection |
Question
|
Answer [open] - (one block) |
Answer [multiple] - (one or more blocks according to the viz. type selected. See section 1.a.-Block-types ) |
|
Answer [checkbox] - (one block) |
|
Talk [any type]
|
Question |
Talk [any type] |
|
Answer [any type] |
Question |
Talk [any type] |
The Answers blocks connected to the same Question block must be of the same type. For example, if a question is already connected to an Answer[multiple], it cannot be connected to an Answer[open].
The following table summarizes the number of incoming and outcoming connections each type block can have.
|
Incoming |
Outcoming |
Talk [any] |
0 or more (0 for the starting block) |
1 |
Question |
1 or more |
1 or more |
Answer [any] |
1 |
1 |