Cancelar uma tradução
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
Requer batches:write. A interrupção ocorre dentro do ciclo de uma tarefa em vez de instantaneamente, pois uma tarefa em andamento é concluída em vez de ser abandonada pela metade.
O que é cobrado
O trabalho já concluído é faturado, e o valor correspondente é retornado na resposta em credits_charged. A parte não utilizada da reserva é devolvida ao saldo.
Não se trata propriamente de uma política de reembolso, mas sim de um fato contábil: a tradução executada consumiu capacidade do modelo. Cancelar no início custa menos; cancelar próximo ao fim custa quase o valor total.
Estado final da tradução
O lote é finalizado com o status failed e error.code: "cancelled". Trata-se de uma decisão intencional de design em vez de um estado cancelled separado: uma integração que já trata falhas consegue lidar com cancelamentos sem código adicional, e o error.code permite diferenciar os dois casos quando necessário.
Nenhum conteúdo já gerado pela tradução poderá ser baixado. Um resultado parcial não é um arquivo traduzido, e retornar um resultado incompleto seria pior do que não retornar nada.