錯誤處理 - Amazon Nova

錯誤處理

您需要在應用程式程式碼中處理三種主要錯誤類型。它們是輸入驗證錯誤、AWS 負責任的 AI 原則 (RAI) 輸入偏轉錯誤,以及 RAI 輸出偏轉錯誤。這些錯誤是 Amazon Nova Reel 特有的。

如果您的請求格式不正確,或者為輸入參數使用了不支援的值,例如,不符合支援值的 duration 值,或不是精確的 1280x720 解析度的輸入 image,就會發生輸入驗證錯誤。所有輸入驗證錯誤都會以 ValidationException 表示,其中包含描述問題原因的訊息字串。呼叫 Amazon Bedrock 執行時期的 start_async_invoke() 方法時,會引發此例外狀況。

當輸入文字值或輸入影像被判定違反了 AWS 負責任的 AI 原則的核心維度時,就會發生 RAI 輸入偏轉錯誤。這些錯誤會以 ValidationException 表示,並顯示下列其中一個訊息:

  • 輸入文字驗證訊息:「我們的內容過濾器已封鎖此請求。請調整您的文字提示詞以提交新請求。」

  • 輸入影像驗證訊息:「我們的內容過濾器已封鎖此請求。請調整您的輸入影像以提交新請求。」

產生了影片但被判定其與我們負責任的 AI 原則核心維度不符時,則會發生 RAI 輸出偏轉錯誤。出現這種情況時,不會使用例外狀況。相反地,任務會標記為「失敗」,且該檔案永遠不會寫入 Amazon S3。當查詢任務的狀態時 (例如,使用 get_invoke()),回應中會有一個 status 欄位,其值為「失敗」,以及一個 failureMessage 欄位,其值為「我們的內容過濾器已封鎖產生的影片」。