Drupal is a registered trademark of Dries Buytaert

knova

No security coverage
View on drupal.org

Knova – AI Chatbot

Knova is an AI-powered chatbot module for Drupal websites. It adds a floating chat box to, similar to Intercom or Zendesk.

The chatbot uses OpenAI (GPT models) to answer questions based on your website’s content. Admins can train it using simple question and answer pairs, so replies stay relevant to the site.

What it does

  • Adds a floating chat widget on the front-end
  • Uses OpenAI to generate smart, context-aware replies
  • Trained using custom Q&A pairs (no third-party platforms)
  • Can include page URLs in responses
  • Fully responsive and works on all devices
  • Customisable colours, size, position, and branding
  • Supports multiple conversation storage options
  • Includes rate limiting to control API usage

Setup & usage

How admins set it up

Admins add their OpenAI API key in the settings page and create Q&A pairs based on the website’s content, services, or products.

Each Q&A pair includes:

  • A question
  • An answer
  • (Optional) a related page URL

The chatbot uses these to respond accurately to visitor questions.

How visitors see it

Visitors see a chat icon in the corner of the website. When clicked, a chat window opens.

They can ask questions about the website, services, or products and receive instant replies.

After installation

After installing the module:

  1. Go to Configuration → Services → Knova Settings
  2. Enable the chatbot widget
  3. Choose widget position (left or right)
  4. Set colours, logo, size, and text
  5. Add your OpenAI API key
  6. Select the AI model and basic settings
  7. Add a few Q&A pairs

Once enabled, the widget appears automatically on all front-end pages.

Requirements

  • Drupal 10.x or 11.x
  • PHP 7.4 or higher
  • OpenAI API key with available credits

No extra Drupal modules, JavaScript frameworks, or PHP libraries are required.

Optional enhancements

Recommended modules

  • Token (for dynamic text)
  • Path (for better URL handling)
  • Views (for custom listings)

These modules are optional. Knova works fully without them.

Activity

Total releases
3
First release
Dec 2025
Latest release
2 months ago
Release cadence
0 days
Stability
67% stable

Release Timeline

Releases

Version Type Release date
1.0.1 Stable Dec 25, 2025
1.0.0 Stable Dec 25, 2025
1.0.x-dev Dev Dec 25, 2025