Annulla una traduzione
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
Richiede il permesso batches:write. L’operazione viene interrotta al termine del singolo task anziché istantaneamente, in modo da completare l’elaborazione del blocco in corso invece di lasciarlo incompleto.
Cosa ti viene addebitato
Il lavoro già completato viene addebitato e la risposta specifica l’importo esatto nel campo credits_charged. La parte non utilizzata della riserva di crediti viene riaccreditata sul saldo.
Non si tratta di una politica di rimborso, ma di un riscontro contabile: l’elaborazione eseguita ha consumato capacità di calcolo del modello. L’annullamento nelle fasi iniziali costa meno, mentre l’annullamento verso la fine comporterà l’addebito di quasi l’intero importo.
Stato finale della traduzione
Il batch termina nello stato failed con error.code: "cancelled". Si tratta di una scelta intenzionale anziché di uno stato dedicato cancelled: in questo modo un’integrazione che gestisce già gli errori è in grado di gestire anche gli annullamenti senza modifiche al codice, mentre error.code permette di distinguere i due casi ove necessario.
I contenuti parziali eventualmente già generati dalla traduzione non sono scaricabili. Un risultato parziale non costituisce un file tradotto valido e restituirlo sarebbe peggio che non restituire nulla.