> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sutro.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Current capabilities

> What Sutro supports today and where important limits remain.

# Current capabilities

Sutro is one product for building and running Functions. **Functions** is where
you build and improve them. **Batch** runs them asynchronously at scale, and
[real-time](/functions/run) runs one input at a time and returns the answer
synchronously.

| Capability | Functions | Batch | Real-time |
| - | - | - | - |
| Text inputs | ✅ | ✅ | ✅ |
| Image and PDF inputs | ✅ | ❌ | ✅ |
| Web search | ✅ | ❌ | ❌ |
| Custom tool calling | ✅¹ | ❌ | ❌ |

<Note>
  ¹ Tool calling while building a Function requires the relevant tools to be
  configured for your Sutro deployment. Build-time web search and tools do not
  carry into Batch execution.
</Note>

## Data and assets

* Datasets: CSV, JSON, JSONL, and Parquet
* Function assets: PNG, JPEG, WebP, and PDF
* Batch files: CSV, Parquet, and TXT locally; CSV or Parquet by HTTPS URL
* Function asset limits: images up to 5 MB; PDFs up to 32 MB and 100 pages


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.