Fehlerbehandlung - Amazon Nova

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 Reel auf.

Eingabevalidierungsfehler treten auf, wenn Ihre Anfrage fehlerhaft ist oder wenn Sie einen nicht unterstützten Wert für einen Eingabeparameter verwenden, beispielsweise einen duration-Wert, der nicht mit einem der unterstützten Werte übereinstimmt, oder ein Eingabe-image, dessen Auflösung nicht genau 1 280 x 720 beträgt. Alle Eingabevalidierungsfehler werden als ValidationException ausgedrückt, die eine Meldungszeichenfolge enthält, welche die Ursache des Problems beschreibt. Diese Ausnahme wird ausgelöst, wenn die start_async_invoke()-Methode der Amazon Bedrock-Laufzeit aufgerufen wird.

RAI-Eingabeabweisungsfehler treten auf, wenn der eingegebene Textwert oder das Eingabebild als Verstoß gegen die AWS-Kernprinzipien einer verantwortungsvollen KI eingestuft werden. 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 Video generiert wird, diese jedoch als nicht konform mit unseren Kernbereichen für verantwortungsvolle KI eingestuft wird. Wenn dies der Fall ist, wird keine Ausnahme verwendet. Stattdessen wird der Job als „Fehlgeschlagen“ markiert und die Datei wird nicht in Amazon S3 geschrieben. Bei der Abfrage des Auftragsstatus (beispielsweise mithilfe von get_invoke()) enthält die Antwort den status-Feldwert „Fehlgeschlagen“ und einen failureMessage-Feldwert „Das generierte Video wurde durch unsere Inhaltsfilter blockiert.“