---
title: "Summarization"
slug: "dataflow-nodes-summarization"
updated: 2025-08-01T09:38:14Z
published: 2025-08-01T09:38:14Z
---

> ## 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.

# Summarization

A node that accumulates Text based events and creates a 2-3 sentence long summary in the given `Language` at the end of operation.

## Parameters

| name | description | default |
| --- | --- | --- |
| IgnoreSslErrors | Ignore any SSL certificate errors for the Http calls | false |
| Credential | API Key Credential for the OpenAI service | empty |
| Language | Language of the expected event output. | tr-TR |
| Model | Model code of the OpenAI Version | gpt-3.5-turbo |

## Inputs

### Audio

none

### Events

| name | description | known nodes that generate this event |
| --- | --- | --- |
| Every Event that has `Data.Text` field. | i.e SR Milestone events. Translation events, Custom events. | [SR Http](/v1/docs/dataflow-nodes-speech-recognition-sr-http), [SR WebSocket](/v1/docs/dataflow-nodes-speech-recognition-sr-websocket), [Translation](/v1/docs/dataflow-nodes-translate) |
| [Language Change](/v1/docs/events#language-change) | Language Change event changes the outputted event's language. | [Language Identifier](/v1/docs/dataflow-nodes-language-identifier), [Text Language Identifier](/v1/docs/dataflow-nodes-text-language-identifier) |

## Outputs

### Audio

none

### Events

| name | description |
| --- | --- |
| [Summarize](/v1/docs/events#summarize) | Contains a 1-2 sentence summary of all the inputted text containing fields in the `Data.Summary` field. |

## Remarks

### Requirements

The node needs an OpenAI Api key to perform. To learn more about getting an API Key and finding it, you can refer to the [OpenAI Api page](https://openai.com/api/) .

After getting your API Key, you can learn about finding and securely using your key following the instructions on [this page](https://help.openai.com/en/articles/4936850-where-do-i-find-my-openai-api-key) .

You can also see which models are available through the [OpenAI Models](https://platform.openai.com/docs/models) page.

### Project Structure

The node expects events from the SR Http or SR WebSocket node. A minimum viable project that utilizes the Summarize node can be built as such: ![image.png](https://cdn.document360.io/9bca2910-6a3b-4224-9470-43f91f9a6d57/Images/Documentation/image%28863%29.png)

Taking this a step further, we can create a project that identifies the spoken language, and summarizes it in the end : ![image.png](https://cdn.document360.io/9bca2910-6a3b-4224-9470-43f91f9a6d57/Images/Documentation/image%28864%29.png)

          Language

          

Note that the [Language Identifier](/v1/docs/dataflow-nodes-language-identifier) output is connected to summarization, changing its outputted language.

### Detailed Workflow

Summarize node accumulates all the Text Based events it receives and waits for a Flush call. (eg. If the client is a Call Recorder application, Flush is typically sent at the end of a call.) When Summarize node receives a Flush, it summarizes all the text it had received so far with the help of OpenAI and raises a `Summarize` event.

### Supported flow types

Stream, Batch

## Release Notes

 
    

****v4.2.0****

      
          

- Deprecated the **Key** field in node config;
- Added encrypted **Credential** dropdown for safer credential management.

    

****v3.4.0****

        
        

- Model Parameter Added.

    
    

****v3.3.0****

        
        

- Now accepts all events that have text field instead of just SR Milestone.
- Node config now prevents saving the project if it doesn't have a proper api key.

    
    

****v1.0.0****

        
        

- Introduced node.
