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

# Inworld Node TTS

[Overview](../overview) > [Inworld Node](./InworldNode) > Inworld Node TTS

**Class:** `UInworldNode_TTS` | **Inherits from:** `UInworldNode`

A node that converts text input to synthesized speech using Text-to-Speech.

This node takes either a single text input or a stream of text inputs and converts them to a stream of TTSOutput objects containing both the original text and the synthesized audio. It inherits from TypedNode with specific input/output types for handling text and audio data.

<img src="https://mintcdn.com/inworldai/UjBJ5lUznbajzMw5/img/unreal/runtime/nd_img_InworldNode_TTS.png?fit=max&auto=format&n=UjBJ5lUznbajzMw5&q=85&s=60313bde863a3ababc8e2d7da8b3dd30" alt="Inworld Node TTS" width="178" height="75" data-path="img/unreal/runtime/nd_img_InworldNode_TTS.png" />

**Input Types:**

* `FInworldData_Text` OR `FInworldData_DataStream_String` (Text data to convert to speech)
* `FInworldData_Text` (Optional emotion text to influence speech synthesis)

**Output Types:**

* `FInworldData_DataStream_TTSOutput`
