Description
MxChat is a powerful and customizable AI chatbot plugin for WordPress, seamlessly integrating OpenAI’s GPT models and Anthropic’s Claude models to deliver intelligent, real-time user interactions. With MxChat, you can effortlessly enhance engagement and support by leveraging features like WooCommerce integration, lead capture via Loops, and a variety of customization options to match your site’s branding.
The latest version introduces an advanced intent recognition system, allowing MxChat to detect user intentions and perform specific actions based on queries. Intents include actions like capturing emails, adding items to the cart, and our new features: web search via Brave, Brave Image Search, and DALL-E Image Generation. These additions enable MxChat to respond to more detailed and dynamic requests, enhancing the interactivity and functionality of the chatbot.
A standout feature in MxChat is its ability to process PDF content. Users can provide links to PDFs, and the chatbot will intelligently extract and analyze the content to answer questions. By using advanced vector embedding techniques, MxChat ensures precise and contextually relevant responses while focusing on the most pertinent sections of the PDF. This makes it an ideal tool for working with product catalogs, manuals, reports, and other document-based resources directly from their URLs.
MxChat also supports direct submission of context to the chatbot’s knowledge base through multiple methods: manually, via URL, or by submitting your website’s sitemap. This ensures that the AI can provide highly relevant and context-aware responses. Additionally, the plugin allows full theme customization to align with your website’s branding, and WooCommerce support for an integrated shopping experience.
The latest version also includes X.AI API support (Pro feature) and Claude API support (Pro feature), enabling access to advanced language models like grok-beta
from X.AI and Claude 3.5 Sonnet from Anthropic. This expands your options beyond OpenAI, offering flexible model selection for smarter, context-aware conversations. With customizable settings and GDPR-compliant options via Complianz integration, MxChat offers a robust solution for businesses seeking a versatile, AI-powered chatbot.
For more information and detailed documentation, visit MxChat Documentation.
Personalize the AI Chatbot with Custom Knowledge:
One of the standout features of MxChat is the ability to fine-tune the AI’s responses by adding personalized content directly through the WordPress admin dashboard. This is achieved through vector embeddings, a powerful technique that allows the AI to reference specific information you provide.
Whether you want the chatbot to answer questions based on your company’s unique services, products, or content, you can easily submit this information manually or via your website’s sitemap. By submitting custom knowledge, you guide the AI to understand and prioritize the most relevant data, ensuring that the responses are not only accurate but also highly contextual to your business or website.
-
Manual Content Submission: Within the WordPress admin, you can manually add specific articles, FAQs, or any text that you want the AI to use as a reference. The plugin processes this content using vector embeddings, enhancing the chatbot’s ability to deliver precise, context-aware answers.
-
Sitemap and URL Submission: MxChat now supports both sitemap and individual URL submissions. By submitting your website’s sitemap, MxChat automatically extracts content from the URLs listed, adding it to the chatbot’s knowledge base. You can also manually submit specific URLs to ensure targeted content is included. This integration helps keep the AI well-informed about your site’s content, enhancing the overall user experience. Watch a demo of the Sitemap and URL Submission feature here.
Advanced Intent Recognition
-
Intent Recognition via Vector Embedding: MxChat uses advanced vector embedding to accurately detect and interpret user intentions. This enables the chatbot to recognize a wide range of user inputs and trigger appropriate actions, creating a seamless and responsive experience.
-
Popular Intents: MxChat includes various built-in intents to enhance interactivity:
- PDF Intent: Allows the chatbot to intelligently process and answer queries based on the content of linked PDF documents using advanced vector embeddings.
- Loops Email Capture: Automatically captures email addresses and adds them to your specified mailing list.
- Brave Web Search: Enables the chatbot to fetch live web information using Brave’s search API, allowing real-time responses.
- Brave Image Search: Performs an image search via Brave, returning relevant images directly in the chat.
- WooCommerce Product Card: Displays product information with an add-to-cart option for inquiries about WooCommerce products.
- Order History: Retrieves and displays a user’s WooCommerce order history within the chat.
- Add to Cart: Lets users add products directly to their WooCommerce cart from the chat.
- Checkout Redirect: Seamlessly directs users to the WooCommerce checkout page, streamlining the purchase process.
These advanced intents make MxChat an effective tool for personalized user engagement, bridging AI and eCommerce functionality in one versatile chatbot.
GDPR Compliance & Multilingual Support:
-
Complianz Integration (Pro Feature): With the new Complianz integration, MxChat ensures GDPR compliance by only displaying the chatbot to users who have consented to marketing cookies. This helps website owners stay compliant with data privacy regulations, and is available as a Pro feature for enhanced privacy controls.
-
Customizable Privacy Policy Text: To support multilingual websites and specific legal requirements, MxChat allows you to customize the privacy policy text displayed with the chatbot, ensuring that users are informed about data usage in a transparent and compliant manner.
These features make MxChat an ideal solution for businesses seeking multilingual support and GDPR compliance while delivering a seamless and personalized AI-driven chatbot experience.
New in Version 1.4.4:
-
Custom Rate Limits: Now supports separate rate limits for logged-in and logged-out users, giving you more control over user interactions.
-
PDF Intent Customization: Enhanced customization options for the Chat with PDF feature:
- Set custom text for when the intent is triggered.
- Define success messages after processing a PDF.
- Personalize error messages for invalid or unprocessable PDFs.
-
PDF Size Control: Admins can now control the maximum size of PDFs users can provide, with an adjustable limit of up to 69 pages.
New in Version 1.4.3:
-
PDF Intent: Introduced the ability to process PDF content from provided URLs, extracting and analyzing document data for intelligent and contextually relevant responses.
-
Compatibility Fix: Resolved an issue where the chatbot failed to render in specific environments, ensuring smoother integration and functionality.
Available AI Models:
MxChat offers a variety of powerful AI models from OpenAI, X.AI, and Claude (Anthropic). Each model is designed for specific use cases, allowing you to tailor your chatbot’s performance to your needs.
-
OpenAI Models:
- GPT-4o (Recommended): OpenAI’s flagship model for complex and multi-step tasks. Ideal for businesses needing a high level of AI intelligence.
- GPT-4o-mini: A smaller, lightweight version of GPT-4o, offering a balance between speed and intelligence for simpler tasks.
- GPT-4-turbo: The advanced high-intelligence model for demanding tasks requiring deep reasoning.
- GPT-4: The previous generation of high-performance models designed for complex reasoning and creative responses.
- GPT-3.5-turbo: A fast and cost-effective model for simple tasks and rapid responses.
-
X.AI Models (Pro Feature):
- grok-beta (Early Beta): A cutting-edge model by X.AI, designed for natural, human-like conversations. It offers advanced language comprehension for personalized and context-aware responses. Ideal for users exploring new AI technology.
-
Claude (Anthropic) Models (Pro Feature):
- Claude 3.5 Sonnet (Most Intelligent): A top-tier model for highly intelligent conversations, capable of handling complex queries with in-depth understanding.
- Claude 3 Opus (Highly Complex Tasks): Designed for managing intricate tasks and providing detailed responses.
- Claude 3 Sonnet (Balanced): A well-rounded model offering a blend of speed and intelligence, ideal for most use cases.
- Claude 3 Haiku (Fastest): Optimized for speed while maintaining accuracy, perfect for quick and responsive interactions.
These models offer flexibility and performance for a wide range of applications, ensuring that MxChat can handle everything from simple customer support queries to advanced, real-time interactions.
Key Features:
- Popular Questions Buttons: Enhance user interaction by adding up to three frequently asked questions (FAQ-style buttons) to the chatbot. Users can quickly ask these questions with a single click. The first button is available for free, while the second and third are included in the Pro version.
- Email Capture with Loops Integration: MxChat now supports email capture directly through the chatbot, integrated seamlessly with Loops. Users can provide their email addresses in response to custom trigger phrases, and MxChat will automatically add them to your selected Loops mailing list. This feature allows for easy lead capture, ensuring users stay connected and informed about your offerings.
- Claude API Integration (Pro Feature): Unlock the power of Claude models from Anthropic, like Claude 3.5 Sonnet for enhanced real-time interactions and smarter conversations. Add your Claude API key to the settings for seamless integration.
- Integrate OpenAI API: Use your own OpenAI API key to leverage the power of AI-driven responses on your WordPress site.
- X.AI API Integration (Pro Feature): Leverage X.AI’s advanced language models like
grok-beta
for chat completions, giving you even more options for powering your chatbot with cutting-edge AI technology. - Customizable Chatbot Settings: Tailor the chatbot’s behavior, including the AI model, introductory message, and more, to fit your specific needs.
- Knowledge Base Integration: Submit custom knowledge content using vector embeddings, allowing the chatbot to provide more accurate and contextually relevant responses.
- Sitemap and URL Submission: MxChat now supports both sitemap and individual URL submissions. By submitting your website’s sitemap, MxChat automatically extracts content from the URLs listed, adding it to the chatbot’s knowledge base. You can also manually submit specific URLs to ensure targeted content is included. This integration helps keep the AI well-informed about your site’s content, enhancing the overall user experience.
- WooCommerce Integration: Directly integrate WooCommerce products into your chatbot for a seamless shopping experience.
- Chat Transcripts: Review and analyze chat transcripts directly from your WordPress dashboard. This feature allows you to monitor conversations, identify frequently asked questions, and further align and tune your AI chatbot based on real user interactions.
- Easy Integration: Add the chatbot to any page using a shortcode or automatically append it to the body element of your site.
- Pro Version with Advanced Features: Upgrade to the Pro version to unlock advanced features like Theme Customization, Rate Limit Settings, and WooCommerce Integration, allowing you to fully control the chatbot’s appearance and functionality.
- Link Target Toggle for Chatbot Links: Added a toggle in the admin panel to control whether links in chatbot conversations open in a new tab (
_blank
) or the same tab (_self
). This gives website owners more flexibility in how links behave. - Customizable Privacy Policy Text: Website owners can now fully customize the privacy policy text that appears below the chatbot. This allows greater flexibility for sites with multiple languages or specific wording requirements.
- Complianz Integration for GDPR Compliance: For pro users we’ve added integration with the Complianz plugin, allowing your chatbot to fully comply with GDPR consent requirements. The chatbot will only activate if the user has given consent for marketing, ensuring that personal data is handled responsibly and in accordance with GDPR regulations.
For more demos and tutorials, visit the MxChat YouTube channel.
Why Choose MxChat?
MxChat is more than just a chatbot plugin; it’s a complete AI-powered solution designed to transform how your website engages with visitors. Whether you’re using WordPress as a page builder or a website builder, MxChat integrates seamlessly to provide intelligent, real-time interactions that drive user engagement, boost satisfaction, and streamline customer support.
With flexible customization options, MxChat adapts to the unique needs of your website, offering powerful integrations such as WooCommerce for eCommerce, Loops for lead capture, and the latest X.AI API for advanced conversational AI. You can easily submit and update custom knowledge through URLs, sitemaps, or manual content submissions, ensuring your chatbot is always relevant and context-aware.
Designed for simplicity and flexibility, MxChat is the perfect solution for website owners, developers, and agencies looking to deliver cutting-edge AI capabilities without the complexity. Whether you’re running a small business or managing a large-scale site, MxChat helps you create a personalized, efficient, and responsive user experience with minimal effort.
Use of Third-Party Services:
This plugin requires an active connection to the OpenAI API or X.AI API to generate AI-driven responses. By using this plugin, you consent to sending data to OpenAI’s and/or X.AI’s servers, which may include user queries and other relevant information.
- Service Providers:
- Terms of Use:
- Privacy Policies:
Please ensure compliance with OpenAI’s & X.AI terms and any applicable data privacy laws.
License & Warranty
This plugin is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Credits
This plugin incorporates the following third-party library:
- Smalot PDF Parser: Used for parsing and extracting text from PDF files. This library is developed by Smalot and distributed under the MIT License. For more details, visit the Smalot PDF Parser GitHub repository.
This plugin was developed by MxChat.
Screenshots
Installation
- Upload the
mxchat
folder to the/wp-content/plugins/
directory. - Activate the plugin through the ‘Plugins’ menu in WordPress.
- Navigate to the ‘MxChat’ settings page to configure your OpenAI API key and other settings.
FAQ
-
How do I obtain an API key for OpenAI?
-
You can obtain an API key by signing up on the OpenAI website. Once you have the API key, enter it in the plugin settings to start using the AI chatbot.
-
Can I customize the chatbot’s appearance?
-
Yes, the Pro version offers extensive theme customization options, including the ability to change the chatbot’s colors, fonts, and background to match your website’s design.
-
How do I add the chatbot to my site?
-
You can add the chatbot to your site using the
[mxchat_chatbot floating="yes"]
or[mxchat_chatbot floating="no"]
shortcode. Additionally, you can automatically append the chatbot to your site’s body element from the settings page. -
How does the knowledge submission feature work?
-
You can submit custom content to the knowledge base from the ‘Knowledge’ submenu. This content is processed using vector embeddings, allowing the AI chatbot to provide more accurate and contextually relevant responses.
-
What is the sitemap submission feature?
-
The sitemap submission feature allows you to submit a sitemap URL. The plugin will fetch, extract, and add content from the URLs listed in the sitemap to the chatbot’s knowledge base, enhancing the AI’s ability to provide precise and contextually relevant answers.
-
What additional features does the Pro version offer?
-
The Pro version unlocks advanced features such as:
– Theme Customization: Change the colors and styling of the AI Chatbot widget.
– WooCommerce Integration: Integrate your WooCommerce products directly into the chatbot, allowing users to search for and purchase products via chat.
– Order Management: The chatbot can now interact with users about their WooCommerce orders. It can fetch order history, retrieve details about individual orders (such as item lists, statuses, and total costs), and even provide license key information for digital products. This feature allows users to check their order status or history in a conversational way without leaving the chat.
– Loops Integration for Lead Capture: Capture user email addresses through the chatbot based on custom trigger phrases and automatically add them to your Loops mailing list.
– X.AI API Integration: Access advanced conversational AI through X.AI models likegrok-beta
for even more powerful chatbot interactions.
– Exclusive Pro Features: Access additional customization options and future enhancements, along with ongoing updates to improve chatbot functionality.
Reviews
Contributors & Developers
“MxChat – AI Chatbot for WordPress” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “MxChat – AI Chatbot for WordPress” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.4.4
- Custom Rate Limits: Set different rate limits for logged-in and logged-out users.
- PDF Intent Enhancements: Added customizable trigger, success, and error messages, plus a max PDF page limit setting.
- Improved Flexibility: Greater control over chatbot behavior and user interactions.
1.4.3
- PDF Intent: Added support for processing and analyzing PDF content via provided URLs using vector embeddings.
- Compatibility Fix: Fixed a rendering issue that prevented the chatbot from displaying in certain environments.
1.4.2
- Fixed Knowledge Search: Fixed a bug impacting the ability to search knowledge database information.
1.4.1
- Fixed Intent Loading Issue: Fixed a bug which prevented new intents from being shown on certain installs.
1.4
- Customizable Sensitivity Threshold: Added support for individual sensitivity thresholds on each intent, offering more precise control over intent recognition.
- Enhanced Usability Improvements: Introduced a “Delete All” button for quick knowledgebase management, resolved activation key UI issues to prevent unnecessary re-activation, and improved chatbot viewport scrolling for better visibility of longer responses.
1.3
- Advanced Intent Recognition: Introduced vector embedding for enhanced intent detection, improving chatbot responsiveness.
- New Integrations: Added Brave Web Search, Brave Image Search, and DALL-E Image Generation intents.
- Security Update: Minor update to unserialization handling for enhanced security.
1.2.1
- Product Card Display: Added a dynamic product card for WooCommerce users, showing product image, price, and an “Add to Cart” button triggered by product-related keywords.
- Enhanced Popular Questions and Pre-Chat Message functionalities for improved user engagement and streamlined chat initiation.
1.2
- Added Popular Questions Buttons with one free question and two available in the Pro version.
- Added Inline Edit Button to the Knowledge Database for easy content management.
1.1.9
- Added integration with Claude (Anthropic) API (Pro feature) for advanced conversational models like
Claude 3.5 Sonnet
andClaude 3 Haiku
.
1.1.8
- Added integration with X.AI API (Pro feature) for advanced chat completions using models like
grok-beta
. - Introduced new model selection dropdown that separates OpenAI and X.AI models, with X.AI models disabled for free users.
- Enhanced API key management, allowing users to input and manage both OpenAI and X.AI API keys in settings.
1.1.7
- Added chat session persistence option for users to maintain conversations across visits for up to 24 hours.
- Updated navigation tabs CSS and scripts to prevent conflicts with other plugins.
- Rate limit settings are now available to all users, offering better control over chat usage.
1.1.6
- Minor CSS update.
1.1.5
- Fixed error when users didn’t have WooCommerce it would return “Error communicating with server”.
1.1.4
- Minor bug fixes.
1.1.3
- Added Loops integration for email capture, allowing emails to be captured through the chatbot and added to a Loops mailing list.
- Configurable Loops integration settings, including API key entry, mailing list selection, custom trigger keywords, and personalized responses.
- Fixed the rate limit setting to ensure accurate rate-limiting based on configuration.
- Resolved issues with the “Open Links in New Tab” toggle for improved link behavior.
1.1.2
- Added URL submission to sitemap submission, enabling both types to be handled seamlessly.
- Enhanced manual submission with a URL field, allowing easy pairing of manual content with specific URLs.
- Improved error display for content submissions, providing clearer feedback on submission issues.
- Expanded WooCommerce integration with new “Add to Cart” and checkout features, enhancing user shopping interactions.
- Replaced the “General” section with a dedicated FAQ section, adding common questions and answers for user guidance.
1.1.1
- Fixed CSS bug preventing the send button from showing.
1.1.0
- Complianz Integration (Pro Feature): Added integration with the Complianz plugin to ensure GDPR compliance. The chatbot now only displays based on user consent for marketing cookies, making it easier for site owners to stay compliant with data privacy regulations.
1.0.11
- Added a customizable privacy policy text field allowing site owners to define their own message.
- Introduced a new admin setting to customize the chatbot input placeholder text, supporting multilingual websites.
- Improved localization options for sites using different languages, making customization easier for global users.
1.0.10
- Added a toggle in the admin panel to control whether chatbot links open in a new tab (
_blank
) or the same tab (_self
). - Enhanced CSS for the privacy policy notice to prevent theme overrides and ensure consistent styling across themes.
1.0.9
- Added IP address masking for enhanced user privacy in chat transcripts.
- Introduced the option to display a privacy policy notice below the chatbot, with a customizable URL.
- Website owners can toggle the privacy policy notice on or off via the admin panel.
- Various code optimizations for improved security and compliance with privacy standards.
1.0.8
- Usernames are now included in chat transcripts when users are logged in, providing better context in conversation history.
- The chatbot can now interact with users about their WooCommerce orders, including retrieving order history, order statuses, item details, and more.
- Various bug fixes and UI enhancements for a smoother user experience.
1.0.6
- Added WooCommerce Integration feature, allowing users to integrate WooCommerce products directly into the chatbot.
- Updated developer credit link to https://mxchat.ai/.
- Rearranged the layout and styling of the main settings page, which is now broken down into tabs for easier navigation.
1.0.5
- Preparing for WordPress Directory standardization and improvements.
- Added new pre-message feature.
1.0.4
- Released Chat Transcripts feature, allowing users to review and analyze conversations directly from the WordPress dashboard.
- Enhanced user experience with the ability to monitor and refine AI responses based on real interactions.
1.0.3
- Added Activation Key for unlocking Pro features like Theme Customization and Rate Limit Settings.
- Enhanced theme customization options for the AI Chatbot widget.
1.0.1
- Added sitemap submission feature to automatically add content from URLs in the sitemap to the knowledge base, enhancing the AI’s responses.
- Enhanced admin interface and styling.
1.0
- Initial release of MxChat.