

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Faire des demandes d'inférence
<a name="inference"></a>

L'inférence est le processus qui consiste à générer une sortie à partir d'une entrée fournie à un modèle. Avant de pouvoir envoyer une demande d'inférence à Amazon Bedrock, vous devez autoriser votre rôle à effectuer les actions de l'API d'invocation du modèle. Cela dépend du terminal que vous utilisez.

**Point de terminaison `bedrock-mantle`**

Si la politique `AmazonBedrockMantleInferenceAccess` AWS gérée est attachée à votre rôle, vous pouvez ignorer cette section. Sinon, associez les autorisations suivantes pour permettre l'inférence via le `bedrock-mantle` point de terminaison (API Responses, Chat Completions, API Messages) :

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

**Point de terminaison `bedrock-runtime`**

Si la politique [AmazonBedrockFullAccess](security-iam-awsmanpol.md#security-iam-awsmanpol-AmazonBedrockFullAccess) AWS gérée est attachée à votre rôle, vous pouvez ignorer cette section. Sinon, attachez les autorisations suivantes pour permettre l'inférence via le `bedrock-runtime` point de terminaison (API Converse et 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": "*"
        }
    ]
}
```

Pour une description détaillée de chaque autorisation, voir[Conditions préalables à l’exécution de l’inférence de modèle](inference-prereq.md).

**Topics**
+ [Inférence à l'aide de l'API Responses](bedrock-mantle.md)
+ [Inférence à l'aide de l'API Chat Completions](inference-chat-completions-mantle.md)
+ [Inférence à l'aide de l'API Anthropic Messages](inference-messages-api.md)
+ [Inférence à l'aide de l'API Invoke](inference-api.md)
+ [Inférence à l'aide de l'API Converse](conversation-inference.md)
+ [Génération de réponse d’influence à l’aide de paramètres d’inférence](inference-parameters.md)
+ [Obtenez des résultats JSON validés à partir de modèles](structured-output.md)
+ [Amélioration des réponses des modèles grâce au raisonnement modélisé](inference-reasoning.md)
+ [Optimisation de l’inférence de modèle pour la latence](latency-optimized-inference.md)
+ [Régions et modèles pris en charge pour exécuter l’inférence de modèles](inference-supported.md)