Estimated reading time: 3 minutes Updated: 8/13/2024 Created by: Jessica B

What are the main interaction flows in Bot Designer?

This article describes the flows and blocks for designing a conversational flow in Bot Designer.


In this article, you will learn about the flows and blocks for creating conversational flows in Bot Designer. This document complements the predefined intents for intent chatbots in the Botmaker platform, which you can check here in the Intents Chatbot section.


Estimated reading time: 03 minutes




Flows in Bot Designer


In Bot Designer, you can create chatbots through flow diagrams, which reflect user intents and generate different types of responses. More details about these topics can be found in the following sections.


Flows and blocks in Bot Designer


In Bot Designer, you will find different flows, including:


  1. Main flow: This flow represents the overall interaction with the user, adapted to the purpose of the chatbot, such as product inquiries, customer support, online sales, etc. It is the most important flow.


  1. Disambiguation flow: Allows designing response options when the user's message triggers more than one natural language input.


  1. Flow for when the bot doesn't understand: In this situation, the flow will display a text block to configure the response the bot will give when it doesn't understand the user's message.


  1. Agent flows, divided into:


  • User waiting for assistance
  • No available agents
  • User assigned to agent
  • Close conversation


  1. Notification flows: These activate the notification flow according to the configuration made in the Notifications Engine (Menu>Notifications Engine>Campaigns and Notifications) and WhatsApp templates.


  1. Video call flows, divided into:


  • Send video call invitation
  • Send voice call invitation
  • Send call completion message


In addition, in Bot Designer, flows are organized using blocks. Here is what each type of block includes:


 a. Bot response blocks: These are blue blocks that can contain:


  • Text
  • Audio
  • Video
  • File
  • Sticker


b. User input blocks (natural language): These green blocks refer to the data the bot requests from the user to carry out the interaction through natural language, and include:


  • Natural language
  • Buttons
  • Option list
  • Form
  • Carousel


c. Action blocks: These orange blocks are used to add specific actions, such as saving conversation history in a specific variable within Conversations.


d. Condition blocks: These yellow blocks add conditions that trigger specific responses. Conditions are defined with a name, and a flow is executed if the condition is met, or another flow is executed if it is not.


Thus, in Bot Designer, you will have flows based on blocks to interact with users, allowing you to personalize the experience effectively.


Remember to visit our Help Center for further information.





Written by: Botmaker Team

Updated: 12/29/2023