Gestione degli errori
I principali tipi di errore da gestire nel codice dell’applicazione sono tre, ovvero errori di convalida dell’input, errori di deviazione dell’input per IA responsabile (RAI) di AWS ed errori di deviazione dell’output per RAI. Questi errori si verificano unicamente in Amazon Nova Reel.
Gli errori di convalida dell’input si verificano quando la richiesta non è formulata bene o se utilizzi un valore non supportato per un parametro di input, ad esempio un valore di duration non corrispondente a uno dei valori supportati oppure una image di input con una risoluzione diversa da 1280x720. Tutti gli errori di convalida dell’input sono espressi come una ValidationException che contiene una stringa di messaggio che descrive la causa del problema. Questa eccezione viene generata quando esegui una chiamata al metodo start_async_invoke() di Amazon Bedrock Runtime.
Gli errori di deviazione dell’input per RAI si verificano quando viene determinato che il valore del testo di input o l’immagine di input violano le dimensioni fondamentali dell’IA responsabile di AWS
-
Messaggio di convalida per gli input di testo: “Questa richiesta è stata bloccata dai nostri filtri di contenuti. Modifica il prompt di testo per inviare una nuova richiesta”.
-
Messaggio di convalida per gli input con immagini: “Questa richiesta è stata bloccata dai nostri filtri di contenuti. Modifica l’immagine di input per inviare una nuova richiesta”.
Gli errori di deviazione dell’output per RAI si verificano quando viene generato un video che però viene ritenuto non in linea con le nostre dimensioni fondamentali dell’IA responsabileget_invoke()), la risposta avrà un campo status con il valore “Non riuscito” e un campo failureMessage con il valore “Il video generato è stato bloccato dai nostri filtri di contenuti”.