When the model qualifies
Deploy the evaluated version to your project’s API. Try predictions in the playground, connect from your server, and route low-confidence results to review.
How it works
Bring your labeled data and describe the task. SotaYard handles preparation, training, evaluation, and deployment. Follow each step in one workspace.
Start your first task01 / Your dataset
| Message | Label |
|---|---|
| Please resend my invoice | billing |
| The export keeps failing | technical |
| I was charged twice | billing |
You supply the answers. The model learns the pattern.
02 / Managed training
Follow each run from preparation through evaluation.
03 / Evaluation
Only a model that qualifies can be deployed.
04 / Your model, available by API
/api/v1/projects/:id/predict{
"inputs": {
"message": "Please send my invoice"
}
}Test in the playground. Connect with an API key.
Before you start
No training code to write. You bring the task, examples, and quality requirements.
Read the data and API guide ↗01 / The task
Describe what the model should classify and what each label means. The beta supports text and structured records with 2–12 possible labels.
02 / The examples
Bring CSV or JSONL with labeled examples. The beta accepts up to 2,000 rows and 5 MB per dataset. Include a group ID for related examples.
03 / The requirements
Set your accepted-accuracy and automatic-coverage requirements before training. Your model must qualify against these requirements before deployment.
After training
Deploy the evaluated version to your project’s API. Try predictions in the playground, connect from your server, and route low-confidence results to review.
Read the evaluation and its qualification reasons. Improve your examples, add genuinely new data, and train another version. A finished run is not automatically deployed.

Start with your own labeled examples, or try the sample dataset. Train, evaluate, and serve a text classification model in one workspace.
Start building free