---
title: "Emotion"
slug: "dataflow-nodes-emotion"
updated: 2026-02-10T04:33:21Z
published: 2026-02-10T04:33:21Z
canonical: "docs.knovvu.com/dataflow-nodes-emotion"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.knovvu.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Emotion

Evaluates the emotional state in the input voice.

## Parameters

none

## Inputs

### Audio

Accepts audio from a single channel.

### Events

none

## Outputs

### Audio

none

### Events

| name | description |
| --- | --- |
| [Emotion](/v1/docs/events#emotion) | Includes information about the emotional state in the voice (such as normal or angry) and the level of monotony in the speaker's tone. |

## Remarks

- This node evaluates the speech in segments of 3 seconds. Silent periods are not included in this duration.

### Project Structure

The Emotion Node only needs audio input. The audio doesn't have to be [segmented](/v1/docs/dataflow-nodes-audio-splitters). So, you can place the Emotion node wherever the desired audio is flowing through. A simple project can be built as such:

<center>
<p><img src="https://cdn.document360.io/9bca2910-6a3b-4224-9470-43f91f9a6d57/Images/Documentation/image%28909%29.png" alt="image.png"></p>
</center>

However, a better approach would be:

<center>
<p><img src="https://cdn.document360.io/9bca2910-6a3b-4224-9470-43f91f9a6d57/Images/Documentation/image%28908%29.png" alt="image.png"></p>
</center>

Why this approach is better?

In the second example, the only difference is that we pass the audio through a VAD node. This means the audio is filtered. The only audio info that passes through a VAD is speech info. This approach will result in better confidence levels in Emotion identification since random silences are cleared.

### Supported flow types

Stream, Batch

## Release Notes

     

****v4.5.0****

        
        

- Removed 'Address' and 'Ignore SSL Errors' from parameters.

    
    

****v3.1.0****

        
        

- Fixed a rarely observed crash while responding to Stop

    
    

****v1.0.0****

        
        

- Introduced node.
