Introduction to Flow Bot Builder


About


The Flow Bot Builder is a graphical tool to build fully functional chatbots, within minutes, without writing any complex code. This tool offers support for structured messages, has in-built Natural langugage processing (NLP) and allows you test your bot instantly.

Here are few highlights of this tool:

  • Build bots within a few minutes!
  • No programming knowledge required.
  • Tree view to manage your complete bot flow.
  • Seamlessly integrated with Gupshup NLP framework.
  • Test your bot instantly, without any wait time or deployment.
  • One click easy deploy on production servers.
  • Publish to over 20 supported messaging channels.
  • Built on the powerful IDE for developers to build custom JS modules and functions, if required.

     

    Overview


    The Flow Bot Builder comprises of 4 sections:

    Image1

    1.    Script Designer: This is where you will design your Bot flow. There are 3 main actions / buttons:

    1. Bot Says: which lets you define the bot message to the user
    2. User Says: which lets you define the user message to the bot.
    3. Link: This lets you link your current flow to other sub-flows OR goto a point within the current flow

    The Bot message types supported are Text, Carousel, Quick reply, Image, Video, Audio, Attachment and Typing.

    2.    Tree viewer: This is a tree representation of your bot flow. Each node is created when you add a bot message or user message using the script designer. You can easily navigate the complex script by clicking on nodes from the tree view. The corresponding selected node's script will be displayed in the script designer.

    3.    Chat with your bot: This is Gupshup's chat widget which allows you to test your script before even publishing on other channels without the need to deploy.

    4.    Left Navigation: This section contains various buttons for various tasks.

    a.    My Bots: Takes you to your My bots section.

    b.    Bot flows: Create and navigate between individual bot flows (or sub-flows)

    c.    Developer mode: Switches to the IDE Bot Builder code & displays the bot script that is generated based on your flow.

    d.    Deploy: Deploys the bot code on our production server so its not ready to be published.

    e.    Test on messenger: Takes you to the Gupshup Proxy Bot on Facebook messenger for testing your bot script.

    f.    Publish to channels: Takes you to the publishing tab where you can publish your bot to all the supported channels.

    g.    Settings: Allows you to configure NLP threshold, Fallback responses, Persistent menu and much more.

    h.    Manage conversations: Manage smalltalk and other user message keywords and their corresponding bot responses.

    i.    Docs: Opens the documentation for the Flow Bot Builder.