Conversation Analyzer
  • 08 May 2025
  • 1 Minute to read
  • Contributors
  • PDF

Conversation Analyzer

  • PDF

Article summary

Analyzes conversation speech. This node detects:

  • The level of tension between the parties involved
  • Interruptions in each other's speech
  • Speaking rates (number of words per second)
  • Periods of silence when both parties remain quiet
  • Hesitations
  • Sentiment of the speech text
  • Speech overlaps

Inputs

Events

namedescription
SR MilestoneMost of the fields examined by the Conversation Analyzer are provided by this event. Features such as silence durations, speech rates, interrupts, and other characteristics are obtained by compiling channel-based events from the sr-milestone
EmotionThe information from the emotion service is compiled to be displayed in the output based on segment and channel. For example, it can be provided that the agent channel exhibits "angry" sentiment between 4-8 seconds.
SentimentThe results from the sentiment service are analyzed on an agent-customer basis, and the sentiment information of each segment is reflected in the outcome.

Audio

none

Outputs

Event

namedescription
Conversation Analyzer ResultA complete acoustic and text based analysis of the conversation.

Audio

none

Remarks

To obtain data from the Conversation Analyzer, it is necessary to configure it along with the events listed in the "Input" field.

Project Structure

Conversation Analyzer is one of the most complex nodes that requires the output from several nodes working together. The project structure can be seen in the default project ca-offline. The node requires the agent and customer to be separated into two channels. If a mono audio input is given, Speaker Diarizer Node is utilized to do the separation. Then, the appropriate audio segments are filtered and used for Gender, Emotion, Sentiment analysis.

Audio Segment Picker and Flush Barrier are utilized, so that the most appropriate segment (5000-10000 milliseconds) is picked for Language Identification before the transcripts are generated in the SR Http node.

image.png

Supported flow types

Batch

Release Notes

v1.0.0
  • Introduced Node.

Was this article helpful?

What's Next
Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.