Skip to main content
Upload a file when you already have examples, such as support conversations, labeled prompts, or a test set. Oumi detects the file’s shape, converts it to the Conversation format when needed, and runs quality tests on the result. Datasets page with the drop zone above the list of datasets, each with its type, rows, and quality test status

WHAT YOU CAN UPLOAD

Oumi accepts JSON, JSONL, CSV, and Parquet files. It reads the rows of each file to decide what the file becomes: For sample files in each format, see the Oumi example datasets.

TRACE IMPORTS

If your agent already runs in production and you trace it with Langfuse or LangSmith, you can turn those traces into a dataset. Oumi rebuilds each traced conversation with its system prompt, turns, tool definitions, and tool calls. The result reflects how real users talk to your agent, which synthetic data only approximates. Export the traces as JSONL and upload the file like any other. To learn how to export from each platform and how Oumi handles partial and duplicate traces, see Import observability logs.

QUALITY TESTS

After an upload finishes, Oumi runs quality tests on the new dataset. The tests check the structure of each row, such as empty turns, turns out of order, or a missing user message. These are problems that can make a training job fail or teach a model the wrong pattern. The Quality Tests column on the Datasets page shows how many tests passed. Click it to see the failed rows. To learn what each test checks and how to remove the rows that fail, see Check dataset quality. Oumi skips rows it cannot convert at all, such as a row with no messages, and imports the rest. The dataset’s Overview tab lists the number of skipped rows under Upload Failures.

TROUBLESHOOTING