메시지 감정 분석

감정 분석은 상담사와 최종 사용자 간의 대화 중에 메시지를 분석하여 최종 사용자의 감정적 의도를 파악합니다. 대화 컨텍스트로 개별 메시지를 분석하며 오디오 스트림을 분석하여 정확한 최종 사용자 감정 점수를 제공할 수도 있습니다.

감정 분석 사용 설정

대화 프로필을 만들거나 수정할 때 감정 분석을 사용 설정할 수 있습니다. 기존 대화 프로필을 수정하는 경우 대화 프로필이 업데이트된 후에만 대화의 효과를 볼 수 있습니다. Agent Assist 콘솔을 사용하여 대화 프로필을 만들 때 감정 분석을 사용 설정할 수도 있습니다.

감정 분석을 사용 설정하고 결과를 보려면 다음 단계를 따르세요.

  1. MessageAnalysisConfig에서 enableSentimentAnalysisV3true로 설정합니다.
  2. 이 기능이 사용 설정된 ConversationProfile을 사용하여 createConversation 요청을 전송합니다.
  3. AnalyzeContentResponse.message.sentimentAnalysis에서 감정 결과를 확인합니다.
  4. Agent Assist에서 Pub/Sub 통합을 사용 설정한 경우 NewMessagePayload에서도 감정 결과를 확인할 수 있습니다.

감정 분석 결과 해석

감정은 응답으로 반환되는 측정항목인 scoremagnitude 값으로 표현됩니다. 감정의 score 범위는 -1.0 (부정적)에서 1.0 (긍정적) 사이이며 텍스트 또는 오디오의 전반적인 정서 성향을 나타냅니다. magnitude 값은 주어진 텍스트 또는 오디오 내에서 전반적인 감정 강도 (긍정적 및 부정적 모두)를 나타내며 범위는 0.0에서 1.0까지입니다. 이러한 측정항목을 해석하는 방법에 대한 자세한 내용은 Natural Language 감정 분석 문서를 참고하세요.

다음은 Natural Language API 데모 기능의 감정 분석 출력의 두 가지 예입니다. 다음 단계에 따라 데모를 사용하여 샘플 텍스트의 감성 분석을 테스트하세요.

  1. 샘플 텍스트를 필드에 붙여넣습니다.
  2. 분석 > 감정을 클릭합니다.

예 1

텍스트: I'm not happy.

반환된 score은 -0.9이고 magnitude은 0.9입니다. 이는 감정 강도가 낮음에서 중간 정도이며 매우 강한 부정적 감정 기울기를 나타냅니다.

예 2

텍스트: Google Cloud 은 Google의 클라우드 서비스입니다.

scoremagnitude의 반환 값은 모두 0입니다. 즉, 텍스트에 감정이나 감정의 강도가 표시되지 않습니다.

예시 3

텍스트: 결과에 매우 화가 나고 실망스럽습니다. 반면, 우리 팀이 매우 열심히 일하고 전문적인 태도를 보여준 점은 기쁩니다.

예 1과 달리 이 텍스트에는 두 개의 문장이 포함되어 있습니다. 출력에는 전체 문서의 측정항목과 각 개별 문장의 측정항목이 포함됩니다. 전체 문서 값은 한 문장이 아닌 두 문장을 합친 측정항목을 나타냅니다. 각 개별 문장도 해당 magnitudescore 값과 함께 나열됩니다.

전체 문서에 대해 반환된 감정 score은 0이고 magnitude은 1.0입니다. 문장이 여러 개인 문서에서 score이 0이면 감정적으로 완전히 중립적이거나 텍스트의 여러 지점에서 긍정적 감정과 부정적 감정이 서로 상쇄되었음을 의미할 수 있습니다. 진정으로 중립적인 감정을 가진 텍스트의 magnitude도 0과 같거나 0에 가깝습니다. 이 경우 비교적 높은 magnitude 값인 1.0은 두 문장의 감정이 진정으로 중립적이지 않고 혼합되어 있음을 의미합니다 (예: 텍스트의 여러 지점에서 분노, 실망, 행복). 각 문장의 score 값을 살펴보면 하나는 매우 긍정적 (0.8)이고 다른 하나는 매우 부정적 (-0.8)이므로 전체 문서의 score 평균이 0이 됩니다.

기존 모델

아직 기존 버전의 상담 도우미 감정 분석을 사용하고 있을 수 있습니다. 기존 버전은 다음과 같은 점에서 다릅니다.

  • MessageAnalysisConfig에서 enableSentimentAnalysistrue로 설정하여 감정 분석을 사용 설정합니다.
  • 상담사와 최종 사용자의 감정을 분석합니다.
  • 분석에는 오디오 파일의 대화 스크립트만 사용하세요.
  • 0.0~+inf 범위의 Magnitude 점수를 확인하세요.