The Scripted Chatbot can be used via the graphical user interface. Each conversation, also called a script, is build up from flows. And flows are created by dragging a number of blocks (or steps) on a canvas.
Let's see how this theory relates to the real thing by looking at our script builder.
- Conversation Owner: a conversation is held over a channel, with the conversation owner being the entity the end user will be contacting, e.g. a WhatsApp number or Instagram profile. A script can have one or multiple conversation owners belonging to one or more channels.
- Flows: these are conversation parts. They are used to divide a conversation logically. For example, imagine having a bot for ordering pizza. One flow can be about choosing what pizza you want, the next will handle getting your address data and the last will be about the checkout and order completion.
- Diagram: when selecting a flow it will be visualised in this screen. All blocks within the flow are laid out vertically, showing how the conversation progresses between the client and the bot. Steps can be selected, showing the applicable configuration fields in the menu to the right.
- Blocks: or steps, how we most often refer to these. By dragging these steps onto the diagram they will be added to the currently selected flow, enabling you to build up the conversation.
One important aspect to note here is the Priority
field in the lower right corner. This field indicates the priority between scripts within the same account to handle an incoming message. If multiple scripts are able to start a conversation with one of their entry steps the script with the lowest priority number will be chosen to do so.
Previous: Scripted Chatbot
Next: Steps