
# Conversations

Everything in Chat starts as a conversation at `/chat`. Messages stream back as they generate; history persists per conversation.

## Start and steer

1. Open `/chat` and type in the composer.
2. Pick a model with the model selector — you can switch models mid-conversation.
3. Long answer going wrong? Cancel the stream and re-prompt; cancellation is a first-class action, not a page reload.
4. Come back later: history keeps every conversation, and continuations resume where you left off.

## Files

Attach files from the composer. Uploads go through the attachments API and land in conversation context — reference them by name in your next message.

## Artifacts

Durable outputs (documents, code, structured results) persist as artifacts outside the message stream. Open an artifact to read, copy, or iterate on it without scrolling the conversation.

## Tools

When a conversation needs real-world effects — connected apps, research, generation — Chat issues tool calls through its tool runtime. Actions that need your confirmation pause for approval first; see [Core concepts](/docs/get-started/concepts).

## Memory

Chat keeps a per-user memory store so follow-up conversations carry context forward. Memory is scoped to your account — nothing is shared across users.

## If something goes wrong

- Stream stalls or errors: cancel and retry once; persistent failures are covered in [Troubleshooting](/docs/resources/troubleshooting).
- Wrong model behavior: check the model selector — capabilities differ per model, and [Model Intelligence](/model-intelligence) documents them.
- Signed-out loops or session errors: see [Status and support](/docs/resources/status-and-support).

## Next steps

- [Voice in Chat](/docs/chat/voice)
- [Connected Apps overview](/docs/connected-apps/overview)
- [Troubleshooting](/docs/resources/troubleshooting)
