Timestamp when this evaluator was created.
Number of evaluation rules in the project that currently use this evaluator version.
Identifier of this evaluator.
Explicit model configuration, or null when the project default evaluation model is used.
Evaluator name.
Structured output schema returned by this evaluator.
Responses always include dataType and omit the internal output-definition version.
Use dataType to decide how future scores should be interpreted.
Prompt template used during evaluation.
Where this evaluator comes from: your project or Langfuse-managed defaults.
Evaluator engine type. Currently always llm_as_judge.
Timestamp when this evaluator was last updated.
Variables extracted from the evaluator prompt.
Every variable in this list must be mapped exactly once when creating an evaluation rule.
Version number of this evaluator.
One evaluator that can be used for scoring.
An evaluator describes how to score data:
It does not define which live objects are evaluated. That is the job of
evaluation-rules.For agent clients, the most important fields are:
variables: use these exact names when building the evaluation-rulemappingarrayoutputDefinition: tells you the expected score type and the evaluator's response instructionsmodelConfig: tells you whether the evaluator uses the project default model (null) or an explicit provider/modelVersioning behavior:
GET /evaluatorsreturns the latest version of each available evaluator.GET /evaluators/{id}can return an older version.projectormanaged).