Gestione degli errori - Amazon Nova

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 Canvas.

Gli errori di convalida dell’input si verificano quando utilizzi un valore non supportato come parametro di input. Ad esempio, un valore di larghezza non corrispondente a una delle risoluzioni supportate, un’immagine di input che supera le dimensioni massime consentite o una maskImage che contiene colori diversi da bianco e nero puro. Tutti gli errori di convalida dell’input sono espressi come una ValidationException che contiene una stringa di messaggio che descrive la causa del problema.

Gli errori di deviazione dell’input per RAI si verificano quando viene determinato che i valori del testo o le immagini di input violano la policy di IA responsabile di AWS. Questi errori sono espressi come una ValidationException con uno dei seguenti messaggi:

  • 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 viene generata un’immagine che però non è in linea con la policy di IA responsabile di AWS. Quando si verifica questo tipo di errore, non viene utilizzata un’eccezione. Viene invece restituita una risposta con esito positivo, e la sua struttura contiene un campo di errore costituito da una stringa con uno dei seguenti valori:

  • Se tutte le immagini richieste violano la policy di RAI: “Tutte le immagini generate sono state bloccate dai nostri filtri di contenuti”.

  • Se alcune delle immagini richieste, ma non tutte, violano la policy di RAI: “Alcune delle immagini generate sono state bloccate dai nostri filtri di contenuti”.