

# Gestión de errores
<a name="video-gen-errors"></a>

Hay tres tipos principales de errores que se deben manejar en el código de la aplicación. Estos son los errores de validación de entrada, los errores de desviación de entrada de la IA responsable (RAI) de AWS y los errores de desviación de salida de la RAI. Estos errores son exclusivos de Amazon Nova Reel.

Los errores de validación de entrada se producen si la solicitud tiene un formato incorrecto o si utiliza un valor no admitido para un parámetro de entrada, por ejemplo, un valor `duration` que no coincide con uno de los valores admitidos o una `image` de entrada que no tiene exactamente una resolución de 1280 x 720. Todos los errores de validación de entrada se expresan como una **ValidationException** que contiene una cadena de mensaje que describe la causa del problema. Esta excepción se generará al llamar al método `start_async_invoke()` del tiempo de ejecución de Amazon Bedrock.

Los errores de desviación de entrada de la RAI se producen cuando se determina que el valor del texto de entrada o la imagen de entrada infringen las [dimensiones principales de AWS sobre la IA responsable](https://aws.amazon.com/ai/responsible-ai/). Estos errores se expresan como una **ValidationException** con uno de los siguientes mensajes:
+ Mensaje de validación de **texto de entrada**: “This request has been blocked by our content filters. Please adjust your text prompt to submit a new request”.
+ Mensaje de validación de **imagen de entrada**: “This request has been blocked by our content filters. Please adjust your input image to submit a new request”.

Los errores de desviación de salida de la RAI se producen cuando se genera un video, pero se determina que no está alineado con [nuestras dimensiones principales de la IA responsable](https://aws.amazon.com/ai/responsible-ai/). Cuando esto ocurre, no se utiliza una excepción. En su lugar, el trabajo se marca como “Fallido”, y el archivo nunca se escribe en Amazon S3. Al consultar el estado del trabajo (por ejemplo, usando `get_invoke()`), la respuesta tendrá un valor “Fallido” en el campo `status` y un valor “El video generado se bloqueó por nuestros filtros de contenido” en el campo `failureMessage`.