The User Satisfaction metric is one of several non-deterministic Metric Galtea uses to evaluate the end-user’s perception of a chatbot interaction. This metric focuses on the experience itself—whether the user left the conversation feeling content or frustrated. Even if a goal was technically achieved, poor interaction quality (such as inefficiency or negative sentiment) can lead to low satisfaction. This metric is particularly useful for monitoring the overall user experience, identifying friction points, and ensuring that chatbot responses not only solve problems but also foster trust and ease of use.Documentation Index
Fetch the complete documentation index at: https://docs.galtea.ai/llms.txt
Use this file to discover all available pages before exploring further.
Evaluation Parameters
To compute theuser_satisfaction metric, the following parameter is required:
input: The user messages sent to the chatbot.actual_output: The chatbot’s corresponding responses.
How Is It Calculated?
Theuser_satisfaction score is derived using an LLM-as-a-judge approach with explicit pass criteria:
- Efficiency Check: Was the interaction smooth and direct, or did the user have to rephrase, repeat, or correct the chatbot?
- Sentiment Analysis: Did the user display positive/neutral sentiment or negative sentiment?
- 1 (Satisfied): The interaction was efficient and the user’s sentiment was neutral-to-positive.
- 0 (Not Satisfied): The interaction was inefficient, the user expressed frustration, or both.
Suggested Test Case Types
The User Satisfaction metric is effective for evaluating Behavior test cases in Galtea, particularly:- Customer-facing conversations where user experience quality is a priority.
- Support interactions where efficiency and empathy both matter.
- Comparative evaluations to measure experience improvements across product versions.