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
- Cron configured and running
- chartjs_api
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