

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Análise do sentimento dos enunciados dos usuários em conversas com seu bot
<a name="sentiment"></a>

É possível usar a análise de sentimento para determinar os sentimentos expressos em uma declaração do usuário. Com as informações de sentimento, é possível gerenciar o fluxo da conversa ou realizar a análise pós-chamada. Por exemplo, se o sentimento do usuário for negativo, você pode criar um fluxo para passar uma conversa a um atendente humano.

O Amazon Lex integra-se ao Amazon Comprehend para detectar o sentimento do usuário. A resposta do Amazon Comprehend indica se o sentimento geral do texto é positivo, neutro, negativo ou misto. A resposta contém o sentimento mais provável da declaração do usuário e as pontuações para cada uma das categorias de sentimento. A pontuação representa a probabilidade de o sentimento ter sido detectado corretamente.

 Ative a análise de sentimento para um bot usando o console ou a API do Amazon Lex. Ative a análise de sentimentos em um alias para o bot. No console do Amazon Lex:

1. Escolha um alias.

1. Em **Detalhes**, selecione **Editar**.

1. Selecione **Ativar análise de sentimentos** para ativar ou desativar a análise de sentimentos.

1. Selecione **Confirmar** para salvar as alterações.

Se você estiver usando a API, chame a operação [CreateBotAlias](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_CreateBotAlias.html) com o campo `detectSentiment` definido como `true`. 

Quando a análise de sentimentos é ativada, a resposta das [RecognizeUtterance](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_runtime_RecognizeUtterance.html)operações [RecognizeText](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_runtime_RecognizeText.html)e retorna um campo chamado `sentimentResponse` na `interpretations` estrutura com outros metadados. O campo `sentimentResponse` tem dois campos, `sentiment` e `sentimentScore`, que contêm o resultado da análise de sentimento. Se você estiver usando uma função do Lambda, o campo `sentimentResponse` será incluído nos dados do evento enviados para a função.

Veja a seguir um exemplo do campo `sentimentResponse` retornado como parte da resposta `RecognizeText` ou `RecognizeUtterance`.

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

O Amazon Lex chama o Amazon Comprehend em seu nome para determinar o sentimento em cada enunciado processado pelo bot. Ao ativar a análise de sentimento, você concorda com os termos e acordos de serviço do Amazon Comprehend. Para obter mais informações sobre a definição de preço do Amazon Comprehend, consulte [Definição de preço do Amazon Comprehend](https://aws.amazon.com/comprehend/pricing/).

Para mais informações sobre como funciona a análise de sentimento do Amazon Comprehend, consulte [Determinar o sentimento](https://docs.aws.amazon.com/comprehend/latest/dg/how-sentiment.html) no *Guia do desenvolvedor do Amazon Comprehend*.