Zarovnání titulků se nezdařilo

Moses SkodaVývojář1 min čtení

Při tomto problému API vrací stav 422 Unprocessable Content. Hodnota type této chyby je https://lingo.dev/docs/api/errors/vtt-alignment-failed. Společnou strukturu všech chyb najdete v části Chyby a stavové kódy.

LLM vrátil 2 úseky, očekávány byly 2 (jeden pro každou zdrojovou scénu). Model pravděpodobně některé scény vynechal nebo sloučil. Nelze bezpečně pokračovat — zarovnání je nutné provést znovu ručně.

Pole#

Kromě standardních položek type, status, title a detail obsahuje tělo odpovědi následující pole. Z jejich hodnot se sestavuje text detail, takže klient může místo něj zobrazit vlastní text.

PoleTyp
reasonobject

Příklad#

json
{
  "detail": "LLM returned 2 spans, expected 2 (one per source scene). Likely the model dropped or merged scenes. Cannot proceed safely — alignment must be redone manually.",
  "reason": {
    "type": "SpanCount",
    "returned": 2,
    "expected": 2
  },
  "type": "https://lingo.dev/docs/api/errors/vtt-alignment-failed",
  "status": 422,
  "title": "Subtitle alignment failed"
}

Koncové body, které chybu vracejí#

  • POST /v2/engines/{engineId}/glossary-terms/extract-from-vtt