Fehlerbehandlung
Es gibt drei Haupttypen von Fehlern, die Sie in Ihrem Anwendungscode behandeln möchten. Es handelt sich hierbei um Eingabevalidierungsfehler, Fehler bei der Eingabeabweisung durch AWS verantwortungsvolle KI (RAI) und Fehler bei der Ausgabeabweisung durch RAI. Diese Fehler treten ausschließlich bei Amazon Nova Canvas auf.
Eingabevalidierungsfehler treten auf, wenn Sie einen nicht unterstützten Wert für einen Eingabeparameter verwenden. Beispielsweise ein Breitenwert, der nicht mit einer der unterstützten Auflösungen übereinstimmt, ein Eingabebild, das die maximal zulässige Größe überschreitet, oder ein maskImage, das andere Farben als reines Schwarz und Weiß enthält. Alle Eingabevalidierungsfehler werden als ValidationException ausgedrückt, die eine Meldungszeichenfolge enthält, welche die Ursache des Problems beschreibt.
RAI-Eingabeabweisungsfehler treten auf, wenn festgestellt wird, dass einer der eingegebenen Textwerte oder Bilder gegen die AWS-Richtlinie für verantwortungsvolle KI verstößt. Diese Fehler werden als ValidationException mit einer der folgenden Meldungen ausgedrückt:
-
Eingabetext-Validierungsmeldung – „Diese Anfrage wurde von unseren Inhaltsfiltern blockiert. Bitte passen Sie Ihren Text-Prompt an, um eine neue Anfrage zu senden.“
-
Eingabebild-Validierungsmeldung – „Diese Anfrage wurde von unseren Inhaltsfiltern blockiert. Bitte passen Sie Ihr Eingabebild an, um eine neue Anfrage zu senden.“
Abweisungsfehler bei der RAI-Ausgabe treten auf, wenn ein Bild generiert wird, dieses jedoch nicht konform mit der AWS-Richtlinie für verantwortungsvolle KI ist. Wenn dies der Fall ist, wird keine Ausnahme verwendet. Stattdessen wird eine erfolgreiche Antwort zurückgegeben, deren Struktur ein Fehlerfeld enthält, das eine Zeichenfolge mit einem der folgenden Werte ist:
-
Falls alle angeforderten Bilder gegen die RAI-Richtlinie verstoßen: „Alle generierten Bilder wurden von unseren Inhaltsfiltern blockiert.“
-
Wenn einige, jedoch nicht alle angeforderten Bilder gegen die RIA-Richtlinie verstoßen – „Einige der generierten Bilder wurden von unseren Inhaltsfiltern blockiert.“