average monthly value
trend of average value
absolute values
total of sentiment this month
the cluster of themes in the submissions for this webform

This project is not covered by Drupal’s security advisory policy.

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

Supporting organizations: 
AttachmentSize
Screenshot 2025-05-27 at 01.26.25.png83.27 KB

Project information

Releases