An Evaluator is a quality-scoring template made up of criteria. When attached to a transcription, the AI evaluates the conversation against each criterion and produces a score. Evaluators are optional — use them when you need automated quality assurance.Documentation Index
Fetch the complete documentation index at: https://docs.heify.com/llms.txt
Use this file to discover all available pages before exploring further.
Fields
| Field | Type | Required | Description |
|---|---|---|---|
evaluator_id | string | Auto-generated | Unique identifier (UUID) |
tag | string | Yes | Name of the evaluator (not updatable after creation) — max 100 chars |
description | string | No | Description of the evaluator’s purpose — max 250 chars |
language | string | No | Language used for evaluation ("df" = auto-detect) |
context | string | No | Additional context to guide the AI evaluation — max 1000 chars |
criteria | array<object> | Yes | List of evaluation criteria (min 1, max 10) — see Criteria |
created_at | string | Auto-generated | ISO 8601 creation timestamp |
Criteria
Each criterion defines one aspect of the evaluation.| Field | Type | Description |
|---|---|---|
id | string | Criterion UUID (auto-generated) |
name | string | Name of the criterion — 1–100 chars |
description | string | Instructions for the AI to evaluate this criterion — 5–1000 chars |
type | string | boolean, scale, or strict — see Criterion Types |
weight | number | Score contribution — see Weight Rules |
Criterion Types
| Type | AI input | Scoring | Fails when |
|---|---|---|---|
boolean | 0 or 1 | weight if pass, 0 if fail | result is 0 |
scale | 1–5 | (value / 5) × weight (proportional) | result < 3 |
strict | 0 or 1 | Always 0 — does not affect score | result is 0 → sets critical_fail_triggered: true |
Weight Rules
The sum of
weight across all non-strict criteria must equal exactly 100. Non-strict criteria must have weight > 0. strict criteria must have weight: 0 — if you pass a non-zero weight for a strict criterion, it is automatically overridden to 0. The default type is boolean.