From d49bd89061d7f0b38ef46f572ef096462098b3ac Mon Sep 17 00:00:00 2001 From: Pratyush Shukla Date: Wed, 12 Mar 2025 10:14:01 +0530 Subject: [PATCH] count both spans and traces --- src/agents/tracing/processors.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/agents/tracing/processors.py b/src/agents/tracing/processors.py index 282bc23..f325e86 100644 --- a/src/agents/tracing/processors.py +++ b/src/agents/tracing/processors.py @@ -81,7 +81,17 @@ class BackendSpanExporter(TracingExporter): traces: list[dict[str, Any]] = [] spans: list[dict[str, Any]] = [] - data = [item.export() for item in items if item.export()] + # Categorize items into traces and spans + for item in items: + if hasattr(item, 'export') and callable(item.export): + export_data = item.export() + if export_data: + if isinstance(item, Trace): + traces.append(export_data) + else: + spans.append(export_data) + + data = traces + spans payload = {"data": data} headers = {