Features

Hexabot comes equipped with a comprehensive suite of features to empower your chatbot development:

Visual Editor

Construct complex conversation flows effortlessly with our drag-and-drop interface. Choose from a library of pre-built blocks and customize them to meet your specific needs, all without writing a single line of code.

  • Drag-and-Drop Functionality: Build conversation flows with ease by dragging and dropping different block types onto the visual canvas.

  • Block Palette: Choose from a variety of pre-built blocks representing diverse chatbot actions, such as sending text messages, displaying buttons or quick replies, requesting user input, and more.

  • Logical Connections: Connect blocks together to define the sequence and logic of the conversation. Create branching paths, conditional responses, and loops to handle different user interactions.

  • Block Customization: Each block offers detailed configuration options to tailor its behavior.

  • Entrypoint: Choose which blocks should be the starting point for a subject specific conversation.

  • Categorization: You can choose to organize your conversation flows in categories that can be subject or domain specific.

What is a conversation ? When the user interacts with the chatbot, he can have one or many conversations. Each conversation is subject specific and is defined by a set of blocks that are linked together.

AI-Powered Interactions

Natural Language Understanding Engine

Hexabot leverages cutting-edge NLP technology, to understand user intent, extract key information from messages, and tailor personalized responses. This allows for more natural and engaging conversations.

What is NLP ? In simple terms, NLP is a branch of AI that focuses on enabling computers to understand, interpret, and respond to human language in a way that is both meaningful and useful. You can read more about NLP in the Key Concepts section.

  • Intent Recognition: Hexabot's NLP engine analyzes user messages to identify the underlying intent. This understanding drives the chatbot's ability to provide relevant responses and trigger specific actions.

  • Entity Extraction: Identify and extract key information from user input, such as dates, locations, names, or product preferences. This data can be used to personalize the conversation and improve the accuracy of the chatbot's responses.

  • Language Detection: Hexabot can be configured to understand and respond in multiple languages, expanding its reach and usability for diverse audiences.

  • NLP Training and Management: The platform provides tools to train and refine the NLP model. Users can add training examples, define intents and entities, and improve the chatbot's comprehension over time.

Generative AI Capabilities

By default, Hexabot comes with a default installed plugin that is called "LLM RAG" that integrates with OpenAI ChatGPT. You can choose of course to build your own plugin that integrates with a custom fine-tuned LLM or any other LLM. This plugin leverages cutting-edge Large Language Models (LLMs) and Generative AI techniques to enhance your chatbot's contextual understanding and responsiveness. Provide your chatbot with relevant context, and the "LLM RAG" plugin will generate more informative, and human-like responses, resulting in more engaging and satisfying conversations for your audience.

Content Management System (CMS)

Hexabot features a built-in Content Management System (CMS) that serves as a centralized knowledge base for your chatbot. This empowers you to easily update and expand your chatbot's knowledge without requiring changes to the conversation flow itself.

Centralized Content Hub: The Hexabot CMS provides a central location within the admin panel to manage all the content that your chatbot uses to interact with users. Organize content by type, define custom fields to structure information, and easily edit or update content as needed.

Multilingual Support and Translation Management: Create and manage translations for all of your chatbot's content directly within the CMS. This enables you to build chatbots that cater to a diverse, multilingual audience, delivering a more personalized and engaging experience for users around the globe.

Multilingual Support and Translation Management

Hexabot provides comprehensive tools for managing multilingual chatbots. Our translation management system allows you to easily translate your chatbot's messages, prompts, and responses. Combined with advanced NLP capabilities for language detection and intent understanding, Hexabot empowers to build chatbots that seamlessly communicate with users in their preferred language.

Multi-channel Communication

Deploy your Hexabot chatbot across multiple platforms, including on your website, Facebook Messenger, and other external services with ease. We're also working on adding even more direct integrations in the near future, to ensure you can reach even more users.

  • Facebook Messenger: Connect your chatbot to Facebook Messenger to engage with users on one of the most popular messaging platforms.

  • Website Integration: Embed a chatbot widget on your website to provide instant support and guidance to visitors.

  • Extensible Architecture: Hexabot's open-source nature and well-defined API allow for integration with other communication channels and third-party services.

User Segmentation & Targeting

Categorize your audience with labels and tailor conversation paths based on user attributes or behavior. Deliver personalized experiences to different user segments for increased engagement.

  • Subscriber Profiles: Access detailed information about your chatbot subscribers, including their conversation history, labels, and other relevant data.

  • Labels and Segmentation: Organize subscribers into groups using labels. This allows for personalized conversation paths, targeted messaging, and tailored user experiences.

Live Chat & Agent Takeover

When your chatbot encounters a complex or sensitive issue, Hexabot's Agent Takeover feature allows for a smooth handoff to a human support agent. You can monitor ongoing conversations in the inbox and step in directly when needed, ensuring a seamless and personalized experience for your users.

  • Unified Inbox: Monitor all ongoing and past conversations in a centralized location. Filter and search through conversations to quickly find specific interactions.

  • Agent Takeover: Enable human agents to seamlessly take over a chatbot conversation when needed. This feature ensures a smooth transition to human support for complex or sensitive queries.

  • Live Chat Widget: Integrate a live chat widget on your website to allow users to interact with human agents directly, providing an alternative channel for support.

User and Role Management

Hexabot offers robust user management features that streamline collaboration and enhance security within your chatbot projects. You can effortlessly invite new users to join your workspace, making it easy to bring team members, stakeholders, or clients on board. Invitations are sent directly through the platform, allowing for a smooth onboarding process and immediate engagement with your project.

In addition to inviting users, Hexabot enables you to create custom roles with specific permissions. This flexibility allows you to define who has access to particular features and data within your chatbot environment. By assigning roles tailored to each team member's responsibilities, you maintain precise control over your project's access levels. This ensures that sensitive information is protected and that users interact only with the components relevant to their roles, enhancing both security and efficiency.

Extensive Customization using Plugins

Hexabot extends beyond its core features. Developers can leverage our open plugin system to create custom integrations and add new custom blocks to the visual editor's palette. Whether you need to connect with a third-party service, access external data sources, or build entirely unique features, Hexabot's plugin system provides the flexibility to tailor the platform to your specific needs.

Join a growing community of developers and contribute to the Hexabot ecosystem by building and sharing your plugins. We encourages collaboration and innovation, enabling developers to enhance the platform's capabilities and create a rich library of integrations for all Hexabot users to benefit from.

Check the Developer Guide to learn more about Hexabot's API and how to develop plugins.

Analytics and Reporting Dashboard

Gain valuable insights into user interactions and chatbot performance through a detailed dashboard. Track key metrics, monitor conversation flows, and identify areas for improvement to optimize your chatbot strategy.

  • Key Performance Indicators (KPIs): Track important metrics like the number of conversations, messages sent and received, and more.

  • Conversation Flow Analysis: Visualize and analyze the effectiveness of your chatbot's conversation flows. Identify bottlenecks, drop-off points, and areas for improvement.

  • User Behavior Insights: Gain a deeper understanding of how users interact with your chatbot. Analyze common queries, identify user preferences, and inform chatbot optimization strategies

Last updated