Create a Global Node
Now you can see your first node in the workspace, how about on your testing chatbot? In this section, we will teach you to create another type of node: Global Node. Global node allows you to trigger the same node at any point of your conversation flow.
Once added to Channel, Global Node is often used as a "door" to kickstart a conversation. For example, we will trigger the global node with the Ice Breakers feature in Instagram messaging.
Without a Global Node, no one can ever kick-start your conversation tree.
What is your Result?
Property | Description |
---|---|
Successful Result | You should also be able to trigger the first node on your testing chatbot in two ways: by clicking the Ice Breakers button. |
Getting Hands-on
Enter your Bot Builder here.
Create a Global Node: Welcome
- Select "+" on right top corner of workspace.
- Select "+ Global Node".
Head to the "Node Inspector" and name your global node.
Usually we would put Global at the end of the global node to identify it from the tree node with the same name.
Create a Trigger
- Scroll down to "Trigger" and click "+ New Trigger".
A new window of Trigger Builder will be opened. Click "+ New Trigger" to create your global trigger.
You should now see the Basic mode. Under "Keywords / Payload", you should create a payload trigger since you want to create a button trigger.
Under Payload, type "WELCOME" as the payload.
Click "Save".
Close the pop-up. Your trigger should be set up now under Trigger.
Toggle on Redirect
Scroll down to "Redirect" and toggle it on (it will turn green).
Select the tree and node you want to redirect your users to whenever they click on this global node and usually it's the tree and you are editing right now. So for tree, select "Instagram Flow"; for node, select your first node "Welcome Message".
Sometimes we could also redirect users from one tree to another tree. It is applicable when you have multiple trees in your channel.
- Click "Save" at the bottom to save the node.
Add Global Node in Channel
Click "Edit" to enter into the testing channel.
On the left tab, click "Trees".
Change the the "Core Version" to "2.1". Then, under Default, click "+ New Tree" to add your created trees in this channel.
- A new dropdown of tree selector will appear. It's time to add back your first tree and global node here.
After you have selected the tree, a list of global nodes under this tree will appear. You should tick all global nodes that you want to allow user to activate (especially across trees). So you can just click "Select All".
Click "Save" to save your settings.
Set Ice Breakers
Now you have to add the Ice Breakers button. So head back to "Platform" on the left tab.
Scroll down to Ice Breakers and click "Additional Question".
Fill in the text content and then the payload. Please make sure the payload (i.e. WELCOME) matches with payload you have defined in the trigger of the global node.
Click "Set Ice Breakers" to save your settings.
- You can now check the messages on your testing chatbot. Check if you can get a successful result 🎉