

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à.

# Analisi del sentimento delle espressioni degli utenti nelle conversazioni con il tuo bot
<a name="sentiment"></a>

È possibile utilizzare l'analisi del sentiment per determinare i sentimenti espressi in un enunciato utente. Con le informazioni sulle emozioni è possibile gestire il flusso di conversazione o eseguire l'analisi post-chiamata. Ad esempio, se l'emozione dell’utente è negativa, è possibile creare un flusso per passare una conversazione a un agente umano.

Amazon Lex si integra con Amazon Comprehend per rilevare le opinioni degli utenti. La risposta di Amazon Comprehend indica se il sentimento generale del testo è positivo, neutro, negativo o misto. La risposta contiene l'emozione più probabile per l'enunciato utente e i punteggi per ciascuna delle categorie di emozioni. Il punteggio rappresenta la probabilità che l'emozione sia stata rilevata correttamente.

 Puoi abilitare l'analisi del sentiment per un bot utilizzando la console o l'API Amazon Lex. Abilita l'analisi del sentiment su un alias per il bot. Sulla console Amazon Lex:

1. Scegli un alias.

1. In **Dettagli**, scegli **Modifica**.

1. Scegli **Abilita l'analisi del sentiment** per attivare o disattivare l'analisi del sentiment.

1. Quindi scegliere **Confirm (Conferma)** per salvare le modifiche.

Se si utilizza l'API, chiamare l'operazione [CreateBotAlias](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateBotAlias.html) con il campo `detectSentiment` impostato su `true`. 

Quando l'analisi del sentiment è abilitata, la risposta [RecognizeUtterance](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_runtime_RecognizeUtterance.html)delle operazioni [RecognizeText](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_runtime_RecognizeText.html)and restituisce un campo chiamato `sentimentResponse` nella `interpretations` struttura con altri metadati. Il campo `sentimentResponse` ha due campi, `sentiment` e `sentimentScore`, che contengono il risultato dell'analisi dell'emozione. Se si utilizza una funzione Lambda, il `sentimentResponse` campo viene incluso nei dati dell'evento inviati alla funzione.

Di seguito è riportato un esempio del campo `sentimentResponse` restituito come parte della risposta `RecognizeText` o `RecognizeUtterance`.

```
sentimentResponse {
    "sentimentScore": {
        "mixed": 0.030585512690246105,
        "positive": 0.94992071056365967,
        "neutral": 0.0141543131828308,
        "negative": 0.00893945890665054
    },
    "sentiment": "POSITIVE"
}
```

Amazon Lex chiama Amazon Comprehend per tuo conto per determinare il sentimento in ogni enunciato elaborato dal bot. Abilitando l'analisi del sentiment, accetti i termini e gli accordi di servizio per Amazon Comprehend. Per ulteriori informazioni sui prezzi di Amazon Comprehend, consulta la pagina dei prezzi di [Amazon Comprehend](https://aws.amazon.com/comprehend/pricing/).

*Per ulteriori informazioni su come funziona l'analisi del sentiment di Amazon Comprehend, consulta [Determinare il sentiment](https://docs.aws.amazon.com/comprehend/latest/dg/how-sentiment.html) nella Amazon Comprehend Developer Guide.*