Install and authenticate
Submit a Function
name is the published Function name. Input fields must match its declared
inputs; the published Function supplies its prompt, model, output schema, and
sampling defaults. Submission returns a job ID, and successful results return
as a DataFrame.
Job priority and SLA
Job priority selects the workload class and service level for each submission. It is not a request to move one job ahead of another.
Priority
1 is the production SLA for full-dataset Function runs and has higher
workload quotas. Completion time still depends on input size and model.
Check the quotas configured for your deployment with sutro quotas or
so.get_quotas() before submitting a large job.
Sutro can handle workloads with millions of rows. Reach out to
team@sutro.sh to request higher quotas for your deployment.
Supported inputs
- Lists of dictionaries
- Pandas and Polars DataFrames
- Local CSV and Parquet files
- CSV and Parquet datasets in Amazon S3, Cloudflare R2, or other S3-compatible storage, submitted with a presigned HTTPS GET URL
s3:// URIs directly. For large production datasets,
generate a read-only presigned HTTPS GET URL, preserve a stable ID column, and
follow Production Batch for estimation, monitoring, and
resumable downloads.