Approva il piano e traduci
Consuma crediti: il conteggio delle parole del piano alla qualità scelta (standard: 1 parola = 1 credito; lite: un terzo, arrotondato per eccesso) viene riservato e addebitato al completamento. Restituisce il progresso iniziale con estimated_seconds_remaining: da questo punto, effettua il polling della traduzione tramite GET.
POST/v1/batches/{batch_id}/approve
Richiede il permesso batches:create. Questa è la chiamata che consuma i crediti. Tutte le operazioni precedenti (creazione, pianificazione, perfezionamento) sono gratuite.
Quanto costa
Il conteggio effettivo delle parole calcolato nel piano viene riservato al livello di qualità selezionato, per poi essere saldato in base al consumo reale al termine della traduzione.
| Qualità | Costo | Disponibilità |
|---|---|---|
standard | 1 credito per parola | Tutti i piani |
lite | Un terzo delle parole, arrotondato per eccesso | Piani a pagamento |
Poiché il conteggio viene calcolato a partire dal file e non per stima, l’importo riservato corrisponde esattamente al valore mostrato nella risposta del piano. Se il saldo non è sufficiente a coprirlo, la chiamata fallisce con l’errore insufficient_credits e non viene riservato alcun credito.
Monitoraggio dell’avanzamento
La risposta restituisce lo stato di avanzamento iniziale, incluso estimated_seconds_remaining. Da questo momento in poi, effettua il polling tramite GET /v1/batches/{batch_id} anziché chiamare nuovamente l’endpoint di approvazione. Una seconda approvazione su una traduzione già in corso restituirà l’errore batch_not_awaiting_approval.
Il parametro custom_instructions applica istruzioni specifiche solo a questo batch, in aggiunta a qualsiasi glossario del workspace. Non modifica il piano, pertanto non influisce su ciò che viene tradotto, ma solo su come viene tradotto.
Risposta
Approva il piano e avvia la traduzione
dataobjectrequiredrequest_idstringrequiredCodici possibili: invalid_request, unknown_field, invalid_parameter, invalid_cursor
errorobjectrequiredrequest_idstringrequiredCodici possibili: authentication_required, invalid_api_key, api_key_expired, api_key_revoked
errorobjectrequiredrequest_idstringrequiredCodici possibili: insufficient_credits
errorobjectrequiredrequest_idstringrequiredCodici possibili: insufficient_scope, feature_not_available, admin_required, file_retention_expired
errorobjectrequiredrequest_idstringrequiredCodici possibili: batch_not_found, glossary_not_found, resource_not_found
errorobjectrequiredrequest_idstringrequiredCodici possibili: glossary_already_exists, result_not_ready, batch_not_editable, no_plan_yet, batch_not_awaiting_approval
errorobjectrequiredrequest_idstringrequiredCodici possibili: file_expired
errorobjectrequiredrequest_idstringrequiredCodici possibili: request_too_large, file_too_large, result_too_large
errorobjectrequiredrequest_idstringrequiredCodici possibili: language_not_supported, invalid_language_pair, glossary_term_limit_reached, glossary_limit_reached, invalid_glossary_terms, unsupported_format, file_fetch_failed, plan_invalid
errorobjectrequiredrequest_idstringrequiredCodici possibili: rate_limited
errorobjectrequiredrequest_idstringrequiredCodici possibili: internal_error
errorobjectrequiredrequest_idstringrequiredCodici possibili: service_unavailable
errorobjectrequiredrequest_idstringrequired