A análise de sentimentos é uma funcionalidade que analisa as mensagens durante uma conversa entre um agente humano e um utilizador final para determinar a intenção emocional. Pode ativá-lo durante a criação ou a edição do perfil de conversa. Se estiver a editar um perfil de conversa existente, só vê os efeitos nas conversas depois de o perfil de conversa ser atualizado. Também tem a opção de ativar a análise de sentimentos quando cria um perfil de conversa através da consola do Agent Assist.
- Defina
enableSentimentAnalysiscomotrueemMessageAnalysisConfig. - Envie um
createConversationpedido através de umConversationProfilecom esta funcionalidade ativada. - Os resultados de sentimento são devolvidos em
AnalyzeContentResponse.message.sentimentAnalysis. - Se tiver ativado a integração do Cloud Pub/Sub no Agent Assist, o resultado do sentimento também aparece no
NewMessagePayload.
Interprete os resultados da análise de sensação geral
O sentimento é representado pelos valores score e magnitude, métricas que são devolvidas na resposta. O score do sentimento varia entre -1,0 (negativo) e 1,0 (positivo) e corresponde à tendência emocional geral do texto. O valor magnitude indica a intensidade geral da emoção (positiva e negativa) no texto fornecido, entre 0.0 e +inf.
Para mais informações sobre a interpretação destas métricas, consulte a
documentação sobre a análise de sentimentos da linguagem natural.
Seguem-se dois exemplos de resultados da análise de sentimentos da funcionalidade de demonstração da API Natural Language. Para usar a demonstração para testar a análise de sentimentos em texto de exemplo: cole o texto na caixa de texto, clique em ANALISAR e, de seguida, selecione o separador Sentimento.
Exemplo 1
Texto: "Não estou feliz."
O valor score devolvido é -0,9 e o valor magnitude é 0,9. Isto indica uma
tendência emocional negativa muito forte, com uma intensidade
emocional baixa a moderada.

Exemplo 2
Texto: "O Google Cloud é o serviço de nuvem da Google."
Os valores devolvidos de score e magnitude são 0, o que significa que o texto não mostra nenhuma emoção nem intensidade de sentimentos.

Exemplo 3
Texto: "Estou extremamente zangado e desapontado com o resultado. Por outro lado, fico feliz por ver que a nossa equipa estava a trabalhar arduamente e a mostrar uma atitude profissional."
Ao contrário do exemplo 1, este texto contém duas frases. O resultado inclui métricas de documento completo, bem como métricas para cada frase individual.
Os valores de todo o documento representam as métricas de ambas as frases combinadas e não de uma ou outra. Cada frase individual também é apresentada com o respetivo valor magnitude e score.
O sentimento devolvido score para todo o documento é 0, enquanto a
magnitude é 1,6. Uma score de 0 num documento com várias frases pode significar que é verdadeiramente neutro do ponto de vista emocional ou que as tendências emocionais positivas e negativas em vários pontos do texto anularam-se mutuamente. O texto com um sentimento verdadeiramente neutro também tem uma magnitude igual ou próxima de 0. Neste caso, o valor relativamente elevado de magnitude de 1,6 significa que o sentimento das duas frases não é verdadeiramente neutro, mas misto (por exemplo, raiva, desilusão e felicidade em vários pontos do texto). Analisando os valores de score para cada frase, uma é fortemente positiva (0,8) e a outra é fortemente negativa (-0,8), o que fez com que a média de score de todo o documento fosse 0.
