

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Realizar solicitudes de inferencia
<a name="inference"></a>

La inferencia es el proceso de generar una salida a partir de una entrada proporcionada a un modelo. Antes de poder enviar una solicitud de inferencia a Amazon Bedrock, debe permitir que su rol realice las acciones de la API de invocación del modelo. Esto depende del punto final que utilice.

**Punto de enlace de `bedrock-mantle`**

Si su función tiene la política `AmazonBedrockMantleInferenceAccess` AWS gestionada adjunta, puede omitir esta sección. De lo contrario, adjunta los siguientes permisos para permitir la inferencia a través del `bedrock-mantle` punto final (API de respuestas, finalización de chat, API de mensajes):

```
{
    "Version": "2012-10-17", 		 	 	 
    "Statement": [
        {
            "Sid": "MantleInferencePermissions",
            "Effect": "Allow",
            "Action": [
                "bedrock-mantle:CreateInference",
                "bedrock-mantle:GetProject",
                "bedrock-mantle:ListProjects",
                "bedrock-mantle:ListTagsForResources"
            ],
            "Resource": "*"
        }
    ]
}
```

**Punto de enlace de `bedrock-runtime`**

Si tu función tiene la política [AmazonBedrockFullAccess](security-iam-awsmanpol.md#security-iam-awsmanpol-AmazonBedrockFullAccess) AWS gestionada adjunta, puedes saltarte esta sección. De lo contrario, adjunta los siguientes permisos para permitir la inferencia a través del `bedrock-runtime` punto final (API de Converse e Invoke):

```
{
    "Version": "2012-10-17", 		 	 	 
    "Statement": [
        {
            "Sid": "ModelInvocationPermissions",
            "Effect": "Allow",
            "Action": [
                "bedrock:InvokeModel",
                "bedrock:InvokeModelWithResponseStream",
                "bedrock:GetInferenceProfile",
                "bedrock:ListInferenceProfiles",
                "bedrock:RenderPrompt",
                "bedrock:GetCustomModel",
                "bedrock:ListCustomModels",
                "bedrock:GetImportedModel",
                "bedrock:ListImportedModels",
                "bedrock:GetProvisionedModelThroughput",
                "bedrock:ListProvisionedModelThroughputs",
                "bedrock:GetGuardrail",
                "bedrock:ListGuardrails",
                "bedrock:ApplyGuardrail"
            ],
            "Resource": "*"
        }
    ]
}
```

Para obtener un desglose detallado de cada permiso, consulte. [Requisitos previos para ejecutar la inferencia de modelos](inference-prereq.md)

**Topics**
+ [Inferencia mediante la API de respuestas](bedrock-mantle.md)
+ [Inferencia mediante la API Chat Completions](inference-chat-completions-mantle.md)
+ [Inferencia mediante la API de mensajes antrópicos](inference-messages-api.md)
+ [Inferencia mediante la API Invoke](inference-api.md)
+ [Inferencia mediante la API de Converse](conversation-inference.md)
+ [Influencia sobre la generación de respuestas con parámetros de inferencia](inference-parameters.md)
+ [Obtenga resultados JSON validados de los modelos](structured-output.md)
+ [Mejora de las respuestas de los modelos con el razonamiento de modelos](inference-reasoning.md)
+ [Optimización de la inferencia del modelo para la latencia](latency-optimized-inference.md)
+ [Regiones y modelos compatibles con la ejecución de inferencia de modelos](inference-supported.md)