Solución de problemas
En esta sección, se proporcionan soluciones a problemas comunes al trabajar con modelos de Amazon Nova.
Autenticación y configuración
- Faltan permisos
-
Síntomas: no se puede acceder a los modelos o características de Nova
Solución:
Asegúrese de que el rol de IAM tenga AmazonBedrockFullAccess o los permisos adecuados.
Solicite acceso a modelos específicos a través de la consola de Amazon Bedrock.
Verifique los permisos de acceso al modelo y el uso de la herramienta.
Acceso denegado al modelo
- Síntomas: la solicitud de acceso al modelo falla
-
Solución:
Solicite acceso a modelos específicos a través de la consola de Amazon Bedrock.
Verifique que la cuenta disponga de acceso al modelo solicitado.
Compruebe la disponibilidad regional del modelo.
Problemas de disponibilidad regional
- Síntomas: la característica no está disponible en la región seleccionada
-
Solución:
-
El Anclaje web solo está disponible en las regiones de EE. UU. con perfiles CRIS estadounidenses.
-
Verifique que el modelo y las características estén disponibles en la región seleccionada.
-
Cambie a una región compatible si es necesario.
-
Configuración de tiempo de espera
- Síntomas: se agota el tiempo de espera de las solicitudes antes de finalizar
-
Causa: el tiempo de espera predeterminado es demasiado corto para operaciones complejas.
Solución: configure los ajustes de tiempo de espera extendido.
from botocore.config import Config bedrock = boto3.client( 'bedrock-runtime', region_name='us-east-1', config=Config( read_timeout=3600 # 60 minutes ) )nota
Las solicitudes de inferencia de Amazon Nova pueden tardar hasta 60 minutos en operaciones complejas.
Problemas de respuesta de API
Descripción de los motivos de detención:
- end_turn
-
Finalización normal. No es necesario ninguna acción.
- max_tokens
-
Límite de tokens alcanzado.
Solución: aumente el parámetro
maxTokenseninferenceConfig. - content_filtered
-
El contenido infringía la política de IA responsable de AWS.
Solución: revise y modifique la entrada para cumplir con las políticas de contenido.
- malformed_model_output
-
Formato de salida no válido.
Solución: compruebe el esquema de salida y las restricciones y verifique que el esquema JSON tenga el formato correcto.
- malformed_tool_use
-
Formato de llamada a la herramienta no válido.
Solución: verifique que las definiciones de las herramientas coincidan con el esquema esperado y compruebe que los parámetros de entrada de la herramienta tengan el formato correcto.
- service_unavailable
-
El servicio de herramientas integradas no está disponible.
Solución: vuelva a intentar la solicitud después de esperar unos segundos y consulte el panel de estado del servicio de AWS.
- invalid_query
-
Consulta no válida a la herramienta integrada.
Solución: revise el formato y los parámetros de la consulta y asegúrese de que la consulta cumpla con los requisitos de la herramienta.
- max_tool_invocations
-
Reintentos de la herramienta agotados.
Solución: simplifique la tarea o divídala en pasos más pequeños y revise los mensajes de error de la herramienta para detectar problemas específicos.
Errores del modo de razonamiento
- Respuestas truncadas con un esfuerzo de razonamiento alto
-
Solución: para un esfuerzo de razonamiento alto, desactive estos parámetros:
temperature,topP,maxToken. Esto permite que el modelo utilice la configuración óptima para tareas de razonamiento complejas. - Tokens insuficientes para el razonamiento
-
Error: “maxTokens es insuficiente”
Solución: vuelva a intentarlo automáticamente con un límite aumentado.
token_limits = { "low": 15000, "medium": 30000, "high": 50000 } try: response = client.converse( modelId="us.amazon.nova-2-lite-v1:0", messages=messages, inferenceConfig={ "maxTokens": token_limits[max_effort] }, additionalModelRequestFields={ "reasoningConfig": { "type": "enabled", "maxReasoningEffort": max_effort } } ) except Exception as e: if "maxTokens is insufficient" in str(e): higher_limit = int(token_limits[max_effort] * 1.5) # Retry with higher limit
Problemas del uso de herramientas
Errores de validación del esquema
- Errores de validación de esquemas de herramientas
-
Solución:
Limite los esquemas JSON a dos capas de anidación para obtener el mejor rendimiento.
Asegúrese de que todos los campos obligatorios estén definidos correctamente.
Valide el esquema según la especificación del esquema JSON.
- El modelo no utiliza las herramientas correctamente
-
Solución:
Asegúrese de que el nombre de la herramienta describa claramente su propósito.
Proporcione una descripción detallada de la funcionalidad de la herramienta.
Defina explícitamente el esquema de entrada con descripciones claras de los parámetros.
Incluya ejemplos en la descripción cuando sea útil.
- Comportamiento de llamadas a herramientas incoherente
-
Solución: establezca la temperatura en 0 para llamar a la herramienta.
inferenceConfig={ "temperature": 0, "maxTokens": 10000 }Esto permite una decodificación codiciosa para un uso más fiable de la herramienta.
- Conflictos de elección de herramientas
-
Problema: error al utilizar herramientas personalizadas con la búsqueda web o Code Interpreter
Solución: no incluya toolSpec personalizados con el nombre
nova_grounding, ya que entra en conflicto con la herramienta del sistema. En su lugar, utilice la configuración de la herramienta del sistema:# Correct - use system tool tool_config = { "tools": [{ "systemTool": {"name": "nova_grounding"} }] } # Incorrect - don't create custom tool with this name # tool_config = { # "tools": [{ # "toolSpec": {"name": "nova_grounding", ...} # }] # }
Problemas del Anclaje web
- Problemas de control de acceso
-
Problema: el Anclaje web y Code Interpreter no funcionan
Solución: asegúrese de que su política de IAM incluya lo siguiente.
{ "Statement": [ { "Effect": "Allow", "Action": ["bedrock:InvokeTool"], "Resource": ["arn:aws:bedrock::{YOUR_ACCOUNT_ID}:system-tool/amazon.nova_grounding"] } ] } - Problemas de la política de control de servicios
-
Problema: la SCP ha bloqueado el Anclaje web
Solución: si tiene políticas de control de servicios con la condición
aws:requestedRegion, actualícelas para permitir una región “no especificada” para la funcionalidad del Anclaje web.
Limitaciones de procesamiento de contenido multimedia
- Comprensión deficiente del contenido multilingüe en imágenes o videos
-
Limitación: los modelos de Nova tienen una comprensión limitada del contenido multilingüe en contenido multimedia visual.
Solución:
Proporcione traducciones de texto junto con las imágenes.
Utilice entradas basadas en texto para el contenido multilingüe siempre que sea posible.
- Identificación de personas
-
Problema: el modelo rechaza la identificación de personas en imágenes
Comportamiento esperado: los modelos rechazarán la identificación o el nombramiento de personas en imágenes, documentos o videos por razones de privacidad y seguridad.
Solución alternativa: pregunte por las características generales o el contexto en lugar de por identidades específicas.
- Limitaciones de razonamiento espacial
-
Problema: análisis de ubicación o diseño imprecisos
Limitación: capacidades limitadas para un razonamiento espacial preciso
Solución:
Utilice la detección de cuadros delimitadores para la localización de objetos.
Proporcione puntos de referencia claros en las peticiones.
Divida las consultas espaciales complejas en componentes más sencillos.
- Texto pequeño en imágenes o videos
-
Problema: no se puede leer texto pequeño en contenido multimedia
Solución:
Recorte las imágenes para centrarlas en las secciones de texto relevantes.
Aumente la resolución del contenido multimedia de origen.
Proporcione el texto por separado si está disponible.
Gestión de documentos y archivos
- Contenido no admitido
-
Problema: el procesamiento de PDF falla
Causas:
PDF con perfiles de color CMYK
PDF que contienen imágenes SVG
Solución:
Convierta PDF a perfiles de color RGB.
Rasterice imágenes SVG antes de incluirlas en archivos PDF.
- Estimación de tokens
-
Problema: uso inesperado de tokens con PDF
Directriz: calcule aproximadamente 2560 tokens por página de PDF estándar de 8,5 × 11 pulgadas
Solución: ajuste
maxTokensen consecuencia en función de la longitud del documento.