Skip to main content
Every evaluation scores an agent across seven quality metrics plus Response Time. Each quality metric returns a score, a plain-language Reasoning explaining that score, and — when the score isn’t perfect — Recommendations for how to improve. Response Time is reported separately, in seconds.

How scores work

Quality scores are shown on a 0–100 scale, where higher is better. You’ll only ever see these values:
Displayed scoreColorMeaning
100GreenHighest — excellent
90LimeGood, minor issues
70YellowMixed — noticeable gaps
50OrangeWeak
25RedPoorest score
N/ANot scored — skipped or couldn’t be assessed
VIVI displays only the buckets 100, 90, 70, 50, or 25 for scored metrics — you won’t see in-between values like 80 or 63. An N/A is not a low score; open the metric detail to see whether it was skipped or errored.

The seven quality metrics

Groundedness

answer vs. evidence

Is every claim in the answer supported by the evidence the agent retrieved — from knowledge bases, tools, or attached files? Your main defense against hallucinations.

Skipped when there is no tool or retrieved evidence to check against.

Relevance

reply vs. question

Did each reply address what the user actually asked, staying on-topic without drifting into unrequested tangents?

Always scored.

Usefulness

answer vs. need

Is the answer actionable and complete enough for the user to move forward — versus vague, evasive, or padded?

Always scored.

Correctness

answer vs. expected outcome

Are the agent’s factual claims accurate compared to the Expected Outcome you defined?

Skipped when no expected outcome is provided.

Instruction Following

behavior vs. system rules

Did the agent obey the rules in its prompt throughout the conversation?

Skipped when no system prompt is available.

Task Completion

goal achieved?

By the end of the conversation, was the user’s goal actually achieved end-to-end — not merely acknowledged or partly attempted?

Always scored.

Tool Usage

tool calls vs. task

Did the agent choose the right tools, pass them good inputs, use what they returned, and recover from any tool errors?

Skipped when the conversation has no tool calls to assess.

Response Time

Response Time

The eighth measure — but not a scored metric. Shown in seconds (not a percentage), it’s how long the agent took to answer. Agents configured to reason more deeply or run more steps may naturally be slower, so read Response Time alongside the quality metrics rather than on its own. Shows N/A when the value isn’t available.

Reasoning & Recommendations

For every scored metric you get two explanations:

Reasoning

A short explanation of why the answer received its score, pointing to what worked or went wrong. If the metric was skipped, it says “Skipped: ” instead.

Recommendations

Specific, actionable suggestions for improving the agent — usually a prompt, knowledge base, or integration change. Shown whenever the score is below perfect; otherwise “No information available.”
Both are available in English and Spanish and shown in your account’s language. You can read them in the evaluation detail view.

Why a metric shows N/A

A metric displays N/A when it couldn’t be scored — either skipped or errored — and the other metrics are unaffected. Reasons you may see:
  • No evidence — Groundedness had no tool/retriever evidence to check against.
  • No reference — Correctness had no expected outcome to compare to.
  • No system prompt — Instruction Following had no prompt to check behavior against.
  • Tool result unbound — a tool’s output wasn’t connected into the answer.
  • Unparseable tool input — the input the agent sent to a tool couldn’t be understood.
  • Evidence truncated — the evidence was too long and was cut off.
  • Judge error or Timeout — the scorer couldn’t complete for this conversation.
Expect N/A on metrics you didn’t set up for — Correctness without an expected outcome, or Groundedness on a conversation with no tools. That’s normal, not a failure.

Best Practices

  • Don’t chase a perfect 100 on every metric — focus on the ones that matter for your use case.
  • Treat a low Groundedness score as a hallucination warning; check the agent’s knowledge and integrations.
  • If Tool Usage is low, review the tool inputs and outputs in the conversation replay.
  • Always read the Reasoning before acting — it tells you why a score is low.
  • Apply high-priority Recommendations first, then re-run to confirm the improvement.