Metrics

Metrics in EfficientAI are the way to describe success criteria and the list of metrics you want to track while evaluating your voice agents.

Metrics homepage

What metrics are

Metrics are the scoring rules applied to completed runs. They define what "good" means for your agent, and let you compare changes in prompts, providers, and configurations with consistent criteria.

EfficientAI supports four metric families:

FamilyMeasuresExamples
LLM-evaluated conversationWhether the agent behaved correctly in dialogueInstruction following, professionalism
AcousticRaw signal quality of audioJitter, shimmer, pitch variance
AI voice qualityPerceived naturalness and consistencyMOS-style scores, consistency signals
CustomProduct-specific requirementsboolean, enum, number_range, text, rating

Custom metrics are useful when a business rule matters to your workflow and should be scored on every run.

Metric types

There are two core parts in metrics:

  • Single metric
  • Categorisation labels

Single-metric

Use a single metric when you want one direct score or pass/fail signal for a specific behavior.

Single metric

Categorisation labels

Use categorisation labels when you want to break performance into structured buckets for easier analysis and reporting.

Categorisation labels

Next: Evaluator and Evaluation Suite

Community & contact

  1. Found a bug or have a feature request? Open a GitHub issue.
  2. Join our Discord for faster replies!