Análisis de opiniones - Amazon Lex V1

Si utiliza Amazon Lex V2, consulte la guía de Amazon Lex V2.

 

Si utiliza Amazon Lex V1, le recomendamos que actualice los bots a Amazon Lex V2. Hemos dejado de agregar nuevas características a V1, por lo que recomendamos encarecidamente utilizar V2 para todos los nuevos bots.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Análisis de opiniones

Puede utilizar el análisis de emociones para determinar los sentimientos expresados por un usuario. Con la información de las emociones, puede administrar el flujo de la conversación o realizar análisis tras la llamada. Por ejemplo, si la opinión del usuario es negativa, puede crear un flujo para transferir la conversación a un agente humano.

Amazon Lex se integra con Amazon Comprehend para detectar los sentimientos de los usuarios. La respuesta de Amazon Comprehend indica si el sentimiento general del texto es positivo, neutro, negativo o mixto. La respuesta contiene la opinión más probable del enunciado del usuario y las puntuaciones para cada una de las categorías de sentimiento. La puntuación representa la probabilidad de que la opinión se haya detectado correctamente.

Para habilitar el análisis de sentimientos de un bot, utilice la consola o la API de Amazon Lex. En la consola de Amazon Lex, elija la pestaña Configuración del bot y establezca la opción Análisis de opiniones en . Si está utilizando la API, llame a la operación PutBot con el campo detectSentiment establecido en true.

Cuando se habilita el análisis de opiniones, la respuesta de las operaciones PostText y PostContent devuelve un campo llamado sentimentResponse en la respuesta del bot junto con otros metadatos. El campo sentimentResponse tiene a su vez dos campos: SentimentLabel y SentimentScore, que contienen el resultado del análisis de opinión. Si utiliza una función de Lambda, el campo sentimentResponse se incluye en los datos de evento enviados a la función.

A continuación, se muestra un ejemplo del campo sentimentResponse que se devuelve en la respuesta de PostContent o PostText. El campo SentimentScore es una cadena que contiene las puntuaciones de la respuesta.

{ "SentimentScore": "{ Mixed: 0.030585512690246105, Positive: 0.94992071056365967, Neutral: 0.0141543131828308, Negative: 0.00893945890665054 }", "SentimentLabel": "POSITIVE" }

Amazon Lex llama a Amazon Comprehend en su nombre para determinar el sentimiento en cada enunciado procesado por el bot. Al habilitar el análisis de opiniones, acepta los términos y acuerdos de servicio de Amazon Comprehend. Para obtener más información general acerca de Amazon Comprehend, consulte Precios de Amazon Comprehend.

Para obtener más información sobre cómo funciona el análisis de opiniones de Amazon Comprehend, consulte Determinación de opiniones en la Guía para desarrolladores de Amazon Comprehend.