Files

18 lines
501 B
Python
Raw Permalink Normal View History

"""Admin routes: telemetry, etc."""
from fastapi import APIRouter
from fusionagi.api.dependencies import get_telemetry_tracer
router = APIRouter()
@router.get("/telemetry")
def get_telemetry(task_id: str | None = None, limit: int = 100) -> dict:
"""Return telemetry traces (admin). Filter by task_id if provided."""
tracer = get_telemetry_tracer()
if not tracer:
return {"traces": []}
traces = tracer.get_traces(task_id=task_id, limit=limit)
return {"traces": traces}