What you send, what you get
Transcripts are the primary signal — they’re what the judges score. Traces are secondary: they explain why a conversation scored the way it did, and they’re captured with zero changes to your model code.
How capture works
Oneinit() call wires up OpenTelemetry and auto-instruments your LLM library. Then wrap each exchange in a turn:
Capturing conversations
Wrap each exchange in
turn(). Works in any framework, independent of your wire protocol.LLM tracing
Every model call becomes a trace span automatically — install the matching extra and it’s on.
Sessions & turns
How conversations, turns, and traces relate — the three-layer model behind every verdict.