Saltar al contenido

¿Cómo resuelvo las excepciones de validación en Amazon Bedrock?

4 minutos de lectura
0

Quiero resolver mis excepciones de validación cuando invoco modelos fundacionales de Amazon Bedrock.

Resolución

Los errores de validación se producen cuando se ejecutan las API de invocación de modelos para las API InvokeModel o InvokeModelWithResponseStream en un modelo fundacional que usa un parámetro de inferencia incorrecto o un valor correspondiente. Estos errores se producen cuando se utiliza un parámetro de inferencia para un modelo con un modelo que no tiene el mismo parámetro de API. Los errores de validación también se producen cuando utilizas una política de roles de AWS Identity and Access Management (IAM) para acceder al modelo fundacional sin permisos.

Permisos insuficientes

Si invocas un modelo de Amazon Bedrock que usa un rol de IAM o un usuario de IAM sin permisos, aparece el siguiente error:

«An error occurred (ValidationException) when calling the InvokeModelWithResponseStream operation: Your AWS account is not authorized to invoke this API operation».

Para resolver este error, asegúrate de que la política de tu usuario o rol de IAM tenga permiso para invocar modelos de Amazon Bedrock.

Identificador de modelo incorrecto

Si invocas un modelo de Amazon Bedrock con un identificador de modelo fundacional incorrecto, aparecerá el siguiente error:

«Error raised by bedrock service: An error occurred (ValidationException) when calling the InvokeModel operation: The provided model identifier is invalid».

Para resolver este error, asegúrate de usar y pasar el ID de modelo del modelo de Amazon Bedrock que invocas. Comprueba también la disponibilidad del modelo específico para tu región de AWS. Para obtener más información, consulta Obtención de información sobre los modelos fundacionales.

Formato de entrada de barrera de protección incorrecto

Si invocas un modelo de Amazon Bedrock con una entrada de barrera de protección incorrecta, aparece el siguiente error:

«An error occurred (ValidationException) when calling the InvokeModel operation: Guardrail was enabled but input is in incorrect format».

Para resolver este error, asegúrate de proporcionar un ID de barrera de protección válido para guardrail-identifier y solo el número de versión para guardrailVersion.

Solicitud de entrada con formato incorrecto

Si invocas un modelo de Amazon Bedrock con una solicitud de entrada incorrecta, aparecerá el siguiente error:

«ValueError: Error raised by bedrock service: An error occurred (ValidationException) when calling the InvokeModel operation: Malformed input request: extraneous key [textGenerationConfig] is not permitted, please reformat your input and try again».

Para resolver este error, asegúrate de enviar una configuración de entrada compatible con el modelo específico al invocar.

La entrada supera la cuota del modelo

Si el número total de los tokens de entrada y salida es superior a la cuota especificada, aparece el siguiente error:

«ValidationException('An error occurred (ValidationException) when calling the InvokeModel operation: Input is too long for requested model.')"}}».

Para resolver este error, asegúrate de proporcionar una entrada al modelo dentro de la cuota del modelo. Esta cuota es una combinación del tamaño del token de entrada y la solicitud del token de salida.

API no compatible

Si utilizas una API que no es compatible con el modelo para invocar un modelo de Amazon Bedrock, aparecerá el siguiente error:

«ValidationException: "claude-3-sonnet-20240229" is not supported on this API. Please use the Messages API instead.(short issue description)»

Para resolver este error, ajusta el código para que siga la API de mensajes de Anthropic Claude compatible con Claude 3.0. Si usas modelos de Claude, se recomienda migrar a la nueva API de mensajes. El elemento de mensajes representa una lista de objetos JSON que incluye el rol y el contenido de cada turno de una entrada.

Países, regiones o territorios no compatibles

Si intentas acceder a modelos de Amazon Bedrock o invocarlos desde regiones no compatibles, aparecerá el siguiente error:

«Can't invoke 'us.anthropic.claude-3-haiku-20240307-v1:0'. Reason: An error occurred (ValidationException) when calling the Converse operation: Access to Anthropic models is not allowed from unsupported countries, regions, or territories. Please refer to https://www.anthropic.com/supported-countries for more information on the countries and regions Anthropic currently supports».

Para resolver este error, accede a los modelos de Amazon Bedrock desde las regiones compatibles y asegúrate de que la dirección fiscal de tu cuenta de AWS tenga una región compatible. Las regiones incluyen, entre otras, la dirección fiscal y la dirección de facturación de tu cuenta y la ubicación de la máquina que intenta acceder a los modelos de Amazon Bedrock.

Para actualizar tu información de facturación, consulta ¿Cómo agrego o actualizo la información de contacto de facturación?

Información relacionada

Probar una barrera de protección

Parámetros de solicitud de inferencia y campos de respuesta para modelos fundacionales.