

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Effettuare richieste di inferenza
<a name="inference"></a>

L'inferenza è il processo di generazione di un output da un input fornito a un modello. Prima di poter inviare una richiesta di inferenza ad Amazon Bedrock, devi consentire al tuo ruolo di eseguire le azioni dell'API di invocazione del modello. Dipende dall'endpoint che stai utilizzando.

**Endpoint `bedrock-mantle`**

Se al tuo ruolo è allegata la policy `AmazonBedrockMantleInferenceAccess` AWS gestita, puoi saltare questa sezione. Altrimenti, allega le seguenti autorizzazioni per consentire l'inferenza tramite l'`bedrock-mantle`endpoint (API Responses, Chat Completions, Messages API):

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

**Endpoint `bedrock-runtime`**

Se al tuo ruolo è allegata la policy [AmazonBedrockFullAccess](security-iam-awsmanpol.md#security-iam-awsmanpol-AmazonBedrockFullAccess) AWS gestita, puoi saltare questa sezione. Altrimenti, allega le seguenti autorizzazioni per consentire l'inferenza tramite l'`bedrock-runtime`endpoint (API 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": "*"
        }
    ]
}
```

Per un'analisi dettagliata di ogni autorizzazione, consulta. [Prerequisiti per l’esecuzione dell’inferenza del modello](inference-prereq.md)

**Topics**
+ [Inferenza utilizzando l'API Responses](bedrock-mantle.md)
+ [Inferenza utilizzando l'API Chat Completions](inference-chat-completions-mantle.md)
+ [Inferenza utilizzando l'API Anthropic Messages](inference-messages-api.md)
+ [Inferenza utilizzando l'API Invoke](inference-api.md)
+ [Inferenza utilizzando l'API Converse](conversation-inference.md)
+ [Influenza sulla generazione della risposta con i parametri di inferenza](inference-parameters.md)
+ [Ottieni risultati JSON convalidati dai modelli](structured-output.md)
+ [Migliorare le risposte del modello con il ragionamento basato su modello](inference-reasoning.md)
+ [Ottimizzare l’inferenza del modello per la latenza](latency-optimized-inference.md)
+ [Regioni e modelli supportati per eseguire l’inferenza del modello](inference-supported.md)