> For the complete documentation index, see [llms.txt](https://docs.sesori.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sesori.com/user-guide/sessions-and-chat.md).

# Sessions and chat

Session chat streams the conversation from the selected assistant running on your computer. Every session keeps the assistant and workspace it was created with.

## Read the session

Messages can contain Markdown, code blocks, tables, tool calls, reasoning, status updates, images, questions, and permission requests. The exact event types depend on the assistant.

Some assistants expose child sessions or background tasks. Sesori shows their state and available details without treating them as separate top-level projects.

## Send a prompt

Type a message and tap **Send**. If the session is busy, Sesori can queue the follow-up and send it when the current turn finishes. Queue controls appear only when supported by that session.

Use the expanded editor for longer prompts. Slash commands come from the selected assistant and can accept optional arguments.

## Use voice input

Hold the microphone control to record. Sesori sends the audio for server-side transcription and places the result in the editor so you can review it before sending. A recording can be up to 15 minutes.

Voice input requires microphone permission, a Sesori account, and internet access. Read [Security and privacy](/get-started/security-and-privacy.md#features-with-a-different-data-path) for the transcription boundary.

## Attach images

When the assistant supports prompt attachments:

1. Expand **More actions** in the composer.
2. Choose **Attach image**.
3. Select one or more JPEG, PNG, GIF, WebP, or BMP images.
4. Review the thumbnails, then send the message.

The combined images in one message must stay under 5 MiB (about 5 MB). The app may downscale photos before sending. Images cannot be sent with slash commands; remove either the attachments or the command before sending.

## Questions and permissions

When the assistant asks for information or tool approval, Sesori surfaces the request. Depending on the assistant, a permission can offer choices such as reject, allow once, or always allow.

An assistant's own sandbox, permission mode, and auto-approval settings remain authoritative. **Always Allow**, Sesori YOLO mode, and assistant-specific bypass modes can have different scopes.

## Stop a running task

Tap **Stop** when the current assistant turn should end. Some assistants need a moment to stop a tool or child task cleanly.

## Notifications

Open **Settings → Notifications** to choose among:

* **AI Interactions:** questions and permission requests.
* **Session Messages:** new assistant messages from running sessions.
* **Connection Status:** Bridge online and offline changes.
* **System Updates:** app, Bridge, and maintenance notices.

Push notifications travel through Apple or Google and can include limited metadata or a partial snippet. Use your phone's notification settings to hide previews on the lock screen.

## Missing controls

If a model, command, attachment action, permission, or session control is missing:

1. Confirm the assistant is ready and enabled under **Settings → Harnesses**.
2. Refresh its setup and available options.
3. Check whether that assistant exposes the capability.
4. Update and restart the Bridge if the app reports an unsupported version.

## Next

👉 [Review local changes](/user-guide/reviewing-changes.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.sesori.com/user-guide/sessions-and-chat.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
