# Composer, media & search

![](/files/5NODywnsSYwaGMiDwWKw)

The composer is where Sudo becomes more than text chat. It is the action bar for media, files, location, events, polls, contact sharing, GIFs, and Web3 payments.

## Composer actions

| Action                   | Use case                                     |
| ------------------------ | -------------------------------------------- |
| Camera capture           | Take and send new media quickly.             |
| Media editor before send | Crop, annotate, or prepare visuals.          |
| Document picker          | Attach files from device storage.            |
| PDF preview before send  | Review documents before sharing.             |
| Contact sharing          | Send profile/contact details in context.     |
| GIF picker               | Add lightweight expression.                  |
| Poll creation            | Make group decisions structured.             |
| Event creation           | Coordinate future plans inside chat.         |
| Static/live location     | Share where you are or where to meet.        |
| Payment request/send     | Move crypto inside the conversation context. |

## Search

Sudo supports both chat search and global search. Chat search recovers messages, media, links, and documents inside a thread. Global search helps users discover chats, users, groups, and channels.

## Media library

The media/docs browser gives every conversation a memory. Users should be able to quickly find shared images, videos, PDFs, links, and documents without scrolling through long histories.

## Web3 composer behavior

When a Web3 action starts from chat, the product should clearly show:

* recipient or counterparty
* token and network
* amount and fees where relevant
* signing requirement
* final transaction result or receipt

This prevents wallet actions from feeling detached from the conversation.


---

# Agent Instructions: 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:

```
GET https://docx.sudochat.app/chat/media-search-and-composer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
