Skip to main contentWorkflows is Synth’s product surface for building reliable LLM systems. You bring a dataset of real inputs and what “good” looks like. Workflows learns an optimized prompt graph and gives you a stable way to serve it.
Unlike our infrastructure APIs (GEPA, MIPRO, SFT, RL), Workflows is designed to feel like software you ship, not machinery you configure.
What you get
- Dataset‑in → graph‑out: upload an
ADASTaskSet and we train a prompt graph end‑to‑end.
- Built‑in judging: rubric, contrastive, or gold‑examples scoring without writing judge code.
- Live progress: poll status or stream events/metrics while training runs.
- Downloadable artifacts: fetch the best prompt snapshot for local use.
- Production inference: call
/graph/completions to run the optimized graph on new JSON inputs.
Today Workflows starts with GEPA under the hood because it’s the fastest way to improve graphs from data. We’ll add additional improvement paths over time while keeping the same dataset and API surface.
How it works
- Define your workflow as data: tasks are your real inputs; gold outputs and/or rubrics define success.
- Train:
POST /api/adas/jobs starts a Workflows training run.
- Monitor:
GET /api/adas/jobs/{adas_id} or stream events.
- Use: download the best prompt or serve it via
/api/adas/graph/completions.
Get started here: product/workflows/quickstart.
SDK + cookbooks
- Python SDK: see
sdk/jobs/workflows for the ADASJob API.
- Examples: see
cookbooks/workflows/overview for style matching and generative workflows.
Pricing
Workflows training and inference are usage‑based. See pricing/workflows.