Hexabot
Go to websiteGitHub RepoDiscord
  • Welcome
  • Introduction
    • Overview
    • Features
  • Quickstart
    • Installation
    • Create your first flow
  • USER GUIDE
    • Visual Editor
      • Using the Visual Editor
      • Regular Blocks
        • Using Simple Text Block
        • Using Quick Replies Block
        • Using Buttons Block
        • Using Attachment Block
      • Using Advanced Blocks
    • Flows
    • NLU
      • Manage NLU Entities
      • NLU Engines
        • LLM NLU Engine
        • Ludwig NLU Engine
        • Tensorflow NLU Engine
    • Knowledge Base
      • Content Types
      • Manage Persistent Menu
      • Media Library
    • Localization
      • Languages
      • Translations
    • Users and Roles
      • Manage users
      • Manage roles
    • Manage Settings
      • Email
      • Chatbot Global Fallback
      • NLU Provider
      • Web Channel
      • Live chat widget
      • Facebook Messenger
    • Context Variables
    • Chat Inbox
    • Subscribers
    • Analytics Dashboard
  • FAQ
    • How can I deploy my Hexabot using NGINX ?
    • How can I add the Chatbot Widget to my Website?
  • Developer Guide
    • Contributors Installation Guide
    • CLI Command Reference
    • Setup Node.js with NVM
    • Setting Up Docker for Development and Production
    • SMTP Configuration and Emails
    • Extensions
    • Plugins
      • Hexabot Plugin Development
      • Build your First Plugin
    • Training custom NLU Models with Ludwig AI
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
  1. USER GUIDE
  2. Visual Editor

Using the Visual Editor

Hexabot's Visual Editor provides an intuitive drag-and-drop interface to design your chatbot's conversation flows without writing any code. This guide walks you through the key elements and functionalities of the Visual Editor, making it easy to build engaging chatbot experiences.

1. Accessing the Visual Editor:

  • Log in to your Hexabot account.

  • In the main menu, click on "Visual Editor."

2. Understanding the Interface:

The Visual Editor typically consists of the following main areas:

  • Canvas: The central workspace where you build your conversation flow.

  • Block Palette: A menu or sidebar listing the various blocks you can use to design your chatbot's interactions (e.g., Simple Text, Quick Replies, Buttons, User Input, etc.).

  • Configuration Panel: A panel that appears when you select a block on the canvas, allowing you to customize the block's properties, triggers, and responses.

  • Toolbar: A toolbar located at the bottom right of the editor, primarily used for managing the canvas view with options to zoom in, zoom out, and reset the view to its default size.

3. Building a Conversation Flow:

  • Drag and Drop Blocks: Drag blocks from the block palette onto the canvas to add them to your conversation flow.

  • Connect Blocks: Click and drag from the connection points of one block to another to define the sequence of interactions. The connections determine the flow of the conversation.

  • Customize Blocks: Click on any block on the canvas to select it. The configuration panel will open, allowing you to edit the block's properties:

    • Triggers Tab (Optional): Define the conditions that determine when the block should be activated. This could include specific keywords in the user's message, previously collected data, or other events.

    • Message Tab: Enter the text message the chatbot will send, configure buttons or quick reply options, or specify other chatbot actions (like displaying an image or collecting user input).

    • Options Tab (Optional): Set additional settings like the typing indicator delay, label targeting, or define fallback responses for unexpected user input.

4. Organizing Your Conversation Flow:

  • Layout: Arrange blocks on the canvas to create a visually clear and logical flow.

  • Branching: Use conditional logic (typically in the "Triggers" tab) to create branches in your conversation flow. This lets you handle different user responses and guide them down different paths based on their choices.

  • Grouping (Optional): Hexabot allow you to group blocks into categories to keep related parts of your conversation flow organized in different tabs.

5. Testing and Iteration:

  • Live Chat Tester: Most chatbot platforms offer a "Live Chat Tester" feature within the Visual Editor. This lets you test your conversation flow and see how your chatbot interacts in a simulated environment.

  • Channel Testing: Once you're satisfied with the basic flow, test your chatbot on the actual messaging channels (e.g., website, Facebook Messenger) where it will be deployed to get a more realistic user experience.

  • Iterate Based on Feedback: Gather feedback from testing and real user interactions. Use this feedback to continuously improve your conversation flow, making it more engaging, effective, and user-friendly.

PreviousVisual EditorNextRegular Blocks

Last updated 8 months ago

Was this helpful?