woodstitch_create_eval
Create and price a blinded human listening evaluation for TTS audio: validates clips or pairs, returns a per-pair quote with warnings, and stores the study only after you confirm.
Instructions
Create and PRICE an evaluation. Charges nothing. Resolves every clip (file id or public URL), validates it, measures duration and returns a quote with per-pair prices, warnings and the compiled design. Set dry_run=true to price without storing anything (no eval_id). Preference: pass pairs as [{id, a, b, system_a?, system_b?, passage?, speaker?}] where a/b are file ids or URLs rendering the SAME text; sides are shown to listeners in random order. Detection: pass clips as [{id, audio, truth: 'human'|'ai', source, speaker, passage, duration_bucket?}] and include real human recordings of the same passages as the baseline. per_participant = {max_judgements, unique_by: [...], max_per: {...}} limits what one listener hears; for a multi-system comparison use unique_by ['passage'] and max_per {'system': N}. ALWAYS show the returned quote total to the user before starting.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| clips | No | ||
| pairs | No | ||
| dry_run | No | ||
| question | No | ||
| template | No | tts_preference.v1 | |
| allocation | No | ||
| idempotency_key | No | ||
| per_participant | No | ||
| ratings_per_clip | No | ||
| ratings_per_pair | No |