Overview
Annotation allows you to collect free-form text feedback from evaluators beyond simple ratings. This is useful for understanding the reasoning behind ratings or gathering specific feedback about audio quality issues. There are two ways to enable annotations:Method 1: Auto-Enable Annotation
The simplest way to collect feedback is to setuse_annotation=True when creating an evaluator.
create_evaluator() and create_evaluator_from_template_json().
Method 2: Define Custom Annotation Questions in JSON
For more control, define annotation questions directly in your template JSON using theannotations array.
Single Stimulus Example
For single stimulus evaluations (NMOS, QMOS, etc.), use"ALL" or omit related_model:
Double Stimulus Example
For double stimulus evaluations (PREF, etc.), annotations are only available through the JSONannotations array (not use_annotation=True). You must specify "MODEL_A" or "MODEL_B" for each annotation:
related_model Parameter
Therelated_model parameter specifies which audio the annotation question applies to:
For double stimulus evaluations,
related_model is required and must be either "MODEL_A" or "MODEL_B". Using "ALL" will cause an error.Important: Mutual Exclusivity
You cannot useuse_annotation=True and the annotations array together. Choose one method:
Template JSON Schema
annotations Array
Method Support
Theuse_annotation parameter is available in these methods:
Viewing Annotation Results
Once the evaluation finishes, you can view the annotation results in the analysis tab:
Click on a file to see the evaluator feedback:


