> ## Documentation Index
> Fetch the complete documentation index at: https://docs.voiceflow.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Scoring past conversations

> An evaluation defines what you measure and how; running it produces a result. Scores accumulate against a stable definition, so trends mean something.

An evaluation scores conversations that already happened against criteria you
write down. It is how you find out what the agent is doing on real traffic,
none of which you scripted.

## The shape

An **evaluation** is a definition: what you are measuring and how. Creating one
does not score anything by itself. Running it applies it and produces a result.

```bash theme={null}
curl -X POST "https://realtime-api.voiceflow.com/v1/stable/evaluation/$EVALUATION_ID/run" \
  -H "Authorization: Bearer $VF_PAT"
```

That split is deliberate. The definition is stable and version-controlled by
you; runs accumulate against it, so a score means something over time rather
than being a one-off measurement with its own private criteria.

## Evaluations and transcripts

Evaluations score conversations that already happened, which makes
[Observe](/api-reference/sections/observe) the source of what they measure.
Search for the transcripts you care about, then evaluate that set.

## How this differs from automated testing

Evaluations judge real conversations after the fact.
[QA](/api-reference/sections/qa) does the opposite: it replays scripted
conversations you wrote, and asserts the agent still answers the way you
decided it should. Use evaluations to find out what is happening in production,
and QA to stop a change breaking what already worked.

## Where to go next

Once you know what to look for, encode it as a [test](/api-reference/sections/qa)
so a regression fails loudly instead of showing up in next month's numbers.
