SpanData
autogen.beta.eval.sources._spans.SpanData dataclass #
SpanData(name, span_id, parent_id, start_ns, end_ns, attributes=dict(), status='UNSET', events=())
Normalized, SDK-free view of one span.
Backends populate this from their source (the OTel in-memory exporter, an on-disk JSON span, or a cloud query result) so :func:spans_to_trace never depends on any particular span representation.
Times are nanoseconds since the epoch (OTel's native unit). status is "OK" / "ERROR" / "UNSET".