错误处理 - Amazon Nova

错误处理

您需要在应用程序代码中处理三种主要类型的错误,即输入验证错误、AWS 负责任的人工智能(RAI)输入偏差错误和 RAI 输出偏差错误。这些都是 Amazon Nova Reel 特有的错误。

如果请求格式不正确,或者对输入参数使用了不支持的值(例如,duration 值与某个受支持的值不匹配,或输入 image 的分辨率不完全是 1280 x 720),则会出现输入验证错误。所有输入验证错误都以 ValidationException 的形式表示,其中包含描述问题原因的消息字符串。调用 Amazon Bedrock 运行时的 start_async_invoke() 方法时会引发此异常。

如果输入文本值或输入图像被判定违反 AWS 负责任的人工智能的核心维度,就会发生 RAI 输入偏差错误。这些错误以 ValidationException 的形式表示,并显示以下消息之一:

  • 输入文本验证消息:“This request has been blocked by our content filters. Please adjust your text prompt to submit a new request.”

  • 输入图像验证消息:“This request has been blocked by our content filters. Please adjust your input image to submit a new request.”

如果生成的视频被判定为不符合我们的负责任的人工智能的核心维度,就会发生 RAI 输出偏差错误。若发生这种情况,不会抛出异常,而会将作业标记为“失败”,并且文件永远不会写入 Amazon S3。查询作业状态(例如使用 get_invoke())时,回复的 status 字段值将为“失败”,failureMessage 字段值为“The generated video has been blocked by our content filters.”