Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Varbase FAQs 9.2.1 Minor update available for module varbase_faqs (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module uses AI to analyze the sentiment of webform submissions, providing a score of how positive or negative each submission is. It also visualizes clusters of themes within submissions and tracks the average submission emotion and sentiment trends.

AI sentiment analysis on webform submissions

This module gives you the possibility to

  • Use AI to score webform submissions on positive/negative.
  • Use AI to visualise the clusters of themes in the webform submissions

We leverage the AI module LLM capability to calculate a sentiment score for each submission.
This allows you to track the average submission emotion and the sentiment trend in Drupal.

Configuration

  • Add a handler to the webform
  • Configure the sentiment handler (choose a PROMPT and a Large Language Model).
  • (optional) Change the prompt to use more granular or less granular scoring. you can make it score from 0-5 or from 5-10 or ... (currently only supporting numeric).
  • Make sure cron runs

Usage

Go to the webform results page, click on Sentiment. See the scores.
They will be updated per cron run.

Requirements

Warning 1

The dashboard uses some heavy queries (avg/sum/) with grouping.
It might be that the module needs some more production testing and load testing. happy to accept suggestions. Be careful installing this on production.

Warning 2

If you have many webform submissions. For every LLM evaluation we will do a call which may cost you money. You should be aware.

Similar modules

Similar but not the same: analyze_ai_sentiment

Activity

Total releases
2
First release
May 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 2
Maintenance
Dormant

Releases

Version Type Release date
1.0.2 Stable May 27, 2025
1.0.x-dev Dev May 27, 2025