View Project
Hexabot is an open-source AI chatbot / agent solution. It allows you to create and manage multi-channel, and multilingual chatbots / agents with ease. Hexabot is designed for flexibility and customization, offering powerful text-to-action capabilities. It's built by the community for the community and enables developers to customize and extend the platform with extensions (plugins, channels, ...).
Multi-Channel Support: Create consistent chatbot experiences across multiple channels like web, mobile, and social media platforms.
Visual Editor: Design and manage chatbot flows with an intuitive drag-and-drop interface. Supports text messages, quick replies, carousels, and more.
Plugin System: Extend Hexabot's functionality by developing custom plugins. Enable features like text-to-action responses, 3rd party system integrations, and more.
LLMs Integration (Large Language Models)/ RAG (Retrieval Augmented Generation) / NLU (Natural Language Understanding) Management: Manage training datasets for machine learning models that detect user intent and language, providing intelligent responses.
Multi-lingual Support: Define multiple languages, allowing the chatbot to interact with users in their preferred language.
Knowledge Base: Seamlessly integrate and manage dynamic content such as product catalogs and store lists for more engaging conversations.
User Roles & Permissions: Granular access control to manage user roles and permissions for different parts of the system.
Contextual Data: Define variables to collect and leverage relevant information about end-users to deliver personalized responses.
Subscribers & Labels: Organize users by assigning labels and customize their chat experience based on defined segments.
Inbox & Handover: Provides a real-time chat window where conversations can be monitored and handed over to human agents when necessary.
Deploy on-premise: Hexabot is Open Source and allows you to have a self-hosted chatbot. This is to address issues related to data privacy and AI safety.
AI powered: Choose to integrate with one or many LLM models (ChatGPT, Gemini, Ollama ...) or even use your own fine-tuned LLM.
Flexibility & Customization: Hexabot offers powerful text-to-action capabilities, allowing developers to easily customize and extend the platform with plugins, channels, and integrations.
Multi-Channel & Multi-Lingual Support: Provides consistent chatbot experiences across multiple channels and languages, ensuring seamless communication regardless of user preferences or platforms.
Transparency & Control: Combines generative AI with a deterministic, decision-tree-based approach, providing a balance of creativity and accountability for users.
Visual Flow Design: Features an intuitive drag-and-drop editor for designing chatbot flows, making it easy for users to create and modify conversations without coding expertise.
Real-Time Engagement & Human Handover: Includes a real-time inbox feature for monitoring conversations, with seamless handover to human agents when needed, improving customer service experiences.
Customer Support Automation: Hexabot can be deployed across multiple channels (web, mobile, social media) to handle common customer inquiries, reducing the load on human agents and offering 24/7 support.
E-Commerce Virtual Assistant: Seamlessly integrate a chatbot to guide users through product catalogs, provide recommendations, and assist in purchases, enhancing the shopping experience.
Educational AI Tutor: Use Hexabot as an AI tutor that can answer student questions, provide learning material, or simulate a professor's teaching style to deliver personalized education.
Healthcare Information Bot: Deploy Hexabot to provide patients with information on medical services, appointments, or symptoms while handling sensitive data securely through contextual data and access control features.
Human Resources Assistant: Automate HR tasks like onboarding, FAQ responses, or employee leave requests, providing fast answers and freeing HR staff for more complex activities.
Social Media Engagement: Use Hexabot to manage conversations on social media platforms, respond to customer comments, and initiate meaningful engagement, ensuring consistent brand presence.
Help Desk & IT Support: Automate IT support tasks by guiding employees through common troubleshooting steps, answering frequently asked questions, or logging more complex issues for IT teams.