Übersetzung abbrechen
Stops within one task. Work already completed is charged (credits_charged in the response — translation that ran has a real cost); the rest of the reservation is released. The batch lands in failed with error.code: "cancelled".
POST/v1/batches/{batch_id}/cancel
Erfordert batches:write. Der Vorgang stoppt innerhalb eines Tasks und nicht sofort, da ein laufender Task ordnungsgemäß abgeschlossen und nicht unvollständig abgebrochen wird.
Was berechnet wird
Bereits abgeschlossene Arbeit wird in Rechnung gestellt; die Antwort gibt die Höhe in credits_charged an. Der ungenutzte Teil der Reservierung wird wieder dem Guthaben gutgeschrieben.
Dies ist weniger eine Rückerstattungsrichtlinie als vielmehr eine buchhalterische Tatsache: Die bereits durchgeführte Übersetzung hat Modellkapazitäten verbraucht. Ein früher Abbruch kostet weniger, ein Abbruch kurz vor dem Ende nahezu den vollen Betrag.
Status der Übersetzung
Der Batch endet im Status failed mit error.code: "cancelled". Dies ist eine bewusste Entscheidung und kein separater cancelled-Status: Eine Integration, die Fehler bereits verarbeitet, deckt auch Abbrüche ohne zusätzlichen Code ab, während error.code beide Fälle unterscheidet, wann immer die Differenzierung relevant ist.
Alle bis dahin erstellten Inhalte der Übersetzung können nicht heruntergeladen werden. Ein unvollständiges Teilergebnis ist keine übersetzte Datei, und die Rückgabe eines solchen Fragments wäre problematischer als gar kein Ergebnis.