Skip to main content

What are Traces?

As part of your voice-agent stack, traces are used to monitor and observe the behavior of your application in real-time. They provide insights into the execution flow, latency, and performance of your system. Bluejay accepts traces for two purposes:

Sending Traces to Bluejay

Bluejay supports any traces that conform to the OpenTelemetry standard, this includes OpenInference, Langfuse, OpenLLMetry, and more.

Using the OpenTelemetry SDK

Configure the OpenTelemetry SDK to export traces to Bluejay:
OpenAI Example:

Using LiveKit

LiveKit requires additional setup — see the LiveKit Traces guide.

Next Steps

Traces for Observability

Link traces to production conversation evaluations.

Traces for Simulations

Link traces to simulation results.