Evals Export
The Evals view lets you label coding sessions with quality ratings and export them as structured datasets for AI evaluation frameworks. This is useful for building benchmarks, training data, and quality assurance workflows.Eval workflow
1
Mark sessions as eval-ready
From the Sessions view, select sessions and click Mark as Eval Ready. This sets
evalReady: true on the session, making it appear in the Evals tab.2
Review and label
Open each eval-ready session and assign a quality status and optional tags.
3
Add expected output
For sessions you want to use as ground truth, write the expected output that the model should have produced.
4
Export
Select labeled sessions and export in your chosen format.
Eval labels
Each session can be tagged with one of these statuses:
These map to the
sessions.evalStatus field in the database.
Eval metadata fields
Beyond the status label, each session supports these eval-specific fields:Export formats
DeepEval JSON
For use with DeepEval, the open-source LLM evaluation framework. Each session exports as one JSON object per user-assistant turn pair:context field includes all prior messages in the conversation up to that point.
If expectedOutput is set on the session, it is included in the expected_output field of the last turn.
OpenAI Evals JSONL
For use with OpenAI Evals and similar chat-format evaluation tools. Each line is a JSON object representing the full conversation:Plain Text
A human-readable format that outputs the conversation as labeled text:Exporting from the UI
1
Open the Evals tab
Click Evals in the sidebar. This shows only sessions where
evalReady is true.2
Filter by status
Use the status filter to show only golden, correct, incorrect, or needs_review sessions.
3
Select sessions
Use the checkboxes to select individual sessions, or Select All for the current filtered view.
4
Click Export
Choose your format from the Export dropdown. The file downloads immediately.