# Text Components

Text components provide simple input and output interfaces for text data without the interactive features of chat components.

## Text Input

The **Text Input** component accepts a text string input and returns a `Message` object containing only the input text.

The output does not appear in the **Playground**.

### Inputs

| Name         | Display Name | Info                                     |
| ------------ | ------------ | ---------------------------------------- |
| input\_value | Text         | The text/content to be passed as output. |

### Outputs

| Name | Display Name | Info                        |
| ---- | ------------ | --------------------------- |
| text | Text         | The resulting text message. |

## Text Output

The **Text Output** takes a single input of text and returns a Message object containing that text.

The output does not appear in the **Playground**.

### Inputs

| Name         | Display Name | Info                             |
| ------------ | ------------ | -------------------------------- |
| input\_value | Text         | The text to be passed as output. |

### Outputs

| Name | Display Name | Info                        |
| ---- | ------------ | --------------------------- |
| text | Text         | The resulting text message. |

## Usage Notes

* **Text Input** and **Text Output** components are designed for programmatic workflows where you don't need the interactive chat interface
* They are simpler alternatives to Chat components when you only need basic text handling
* Use these components when building flows that process text data without requiring the Playground interface
