---
title: Message
description: User bubbles and bubble-less assistant turns.
---

<Component path="chatgpt/examples/chatgpt-message" />

<RegistryInstall name="chatgpt-message" />

With `from="user"` the text sits in ChatGPT's gray-blue pill, capped at 70% width and aligned to the end. Assistant turns have no bubble. `reasoning` renders above the reply and `actions` below it, hidden until you hover or focus the message on devices that can hover.

| Prop | Default | Description |
| --- | --- | --- |
| `from` | | `"user"` or `"assistant"`. |
| `reasoning` | | Assistant only. Usually a `ChatgptReasoning`. |
| `actions` | | Assistant only. Usually `ChatgptActions`. |

## Used in

**[ChatGPT](/blocks/chatgpt)**

A full recreation of a ChatGPT conversation with thinking, web search, reasoning and the model picker.
