Analisando o sentimento das declarações dos usuários - Amazon Lex

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

Analisando o sentimento das declarações dos usuários

É possível usar a análise de sentimento para determinar os sentimentos expressos em um enunciado 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 agente humano.

O Amazon Lex se integra 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 do enunciado 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.

Você habilita a análise de sentimentos de um bot usando o console ou usando a API Amazon Lex. Você ativa a análise de sentimentos em um alias para o bot. No console Amazon Lex:

  1. Escolha um alias.

  2. Em Detalhes, escolha Editar.

  3. Escolha Habilitar análise de sentimento para análise de sentimentos ativada ou desativada.

  4. Depois, escolha Confirm (Confirmar) para salvar as alterações.

Se você estiver usando a API, chame a operação CreateBotAlias com o campo detectSentiment definido como true.

Quando a análise de sentimentos está ativada, a resposta das RecognizeUtteranceoperações RecognizeTexte retorna um campo chamadosentimentResponse nainterpretations 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 Lambda, osentimentResponse campo será incluído nos dados do evento enviados para sua 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 liga para o Amazon Comprehend em seu nome para determinar o sentimento em cada declaração processada pelo bot. Ao ativar a análise de sentimentos, você concorda com os termos e contratos 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.

Para obter mais informações sobre como a análise de sentimentos do Amazon Comprehend funciona, consulte Determinar o sentimento no Guia do desenvolvedor do Amazon Comprehend.