value_text), Formbricks analyzes it and attaches three kinds of enrichment:
- Sentiment: how positive or negative the feedback is.
- Emotions: which emotions the text expresses.
- Language consolidation: a translated copy of the text in one common language, so feedback written in different languages can be compared and analyzed together.
How enrichment works
Enrichment is automatic and per-record. Individual records are never triggered or configured by hand; the only setting is the translation target language, which is configured once at the service level (see Language consolidation):- A Feedback Record is ingested with a text answer in
value_text. - Formbricks enriches the record asynchronously. The enrichment fields are absent until processing finishes, so a record may show as Not enriched for a short time after it arrives.
- Once complete, the sentiment, emotion, and translation fields appear on the record and in charts.
Enrichment fields are read-only. Editing a record’s
value_text clears its
enrichment and re-queues it for processing. Editing a record’s language
re-runs only the translation.Sentiment enrichment
Sentiment classifies each text answer on a polarity scale and assigns a signed score. Sentiment label is one of:
Sentiment score is a number from -1.0 (very negative) to 1.0 (very positive).
Mixed records score near 0.
Where you see it:
- Record detail drawer, under the AI enrichment section, e.g.
Positive (0.82). - Topics & Subtopics, as a colored sentiment badge on each record card.
- Charts, where you can group by Sentiment or chart the average Sentiment Score. Records that haven’t been enriched yet fall into a Not enriched bucket.
Emotion enrichment
Emotion enrichment detects which emotions a text answer expresses. It is multi-label: a single record can carry several emotions at once (or none, before it’s enriched). The six recognized emotions are:- Joy
- Anger
- Sadness
- Fear
- Surprise
- Disgust
- Record detail drawer, listed in the AI enrichment section.
- Topics & Subtopics, as one colored badge per detected emotion on each record card.
- Charts, where you can chart the count of each emotion.
Because emotions are a multi-label set, filter charts on a single emotion
using the contains operator rather than an exact-match equals.
Language consolidation
Feedback often arrives in many languages, which makes it hard to read and analyze together. Language consolidation solves this in two ways.Translation into a common language
Every open-text answer is translated into your organization’s configured target language and stored alongside the original:- The translated text is shown throughout Unify Feedback in place of the original, with a Translated to chip. The original text is always available in the tooltip and in the record detail drawer.
- In Topics & Subtopics, a Comment language toggle lets you switch between the original and the translated text.
The target language is set at the service level for your organization. On
Formbricks Cloud it is managed for you; self-hosted instances configure it in
the Hub service. See Formbricks Hub.
Consolidating the same option across languages
For multiple-choice answers, Formbricks also carries a stable Value ID, the option’s identifier from the source system (for example, a survey choice id). This lets charts group the same option together even when its label was captured in different languages or later edited, instead of splitting it into a separate category per localized label. When charting choice questions, group by Value (Option) rather than the raw text value to keep categories consolidated across languages.Using enrichment in charts
All enrichment fields are available in Dashboards & Charts as dimensions and measures. Records that haven’t finished enriching are grouped under a Not enriched value, so you can see enrichment coverage at a glance.Requirements
- A Feedback Dataset with records that contain open text.
- Enrichment runs on the Formbricks Hub. No local AI provider configuration is required to read enrichment fields.
Unify Feedback is an enterprise feature. Enable it on Formbricks Cloud with a
paid plan, or self-host with a license.