

# 错误处理
<a name="image-gen-errors"></a>

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

如果对输入参数使用不支持的值，就会发生输入验证错误。例如，宽度值与支持的分辨率不匹配，输入图像超过允许的最大尺寸，或者 `maskImage` 包含纯黑、纯白以外的颜色，就会出现这样的错误。所有输入验证错误都以 `ValidationException` 的形式表示，其中包含描述问题原因的消息字符串。

如果有任何输入文本值或图像被判定违反 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.”

如果生成的图像不符合 AWS 负责任的人工智能政策，就会发生 RAI 输出偏差错误。若发生这种情况，不会抛出异常，而是返回成功回复。其结构包含一个 error 字段，该字段是一个包含以下值之一的字符串：
+ 如果所有请求的图像都违反了 RAI 政策 –“All of the generated images have been blocked by our content filters.”
+ 如果有部分（而非所有）请求的图像违反了 RAI 政策 –“Some of the generated images have been blocked by our content filters.”