From 8c5c922a4ec5282ed937e853a8403df5cbe03ebe Mon Sep 17 00:00:00 2001 From: Abiba Date: Mon, 25 May 2026 17:00:40 +0000 Subject: [PATCH] fix: handle single data point in performance percentiles --- router/router.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/router/router.py b/router/router.py index 06eeb60..67b49a9 100644 --- a/router/router.py +++ b/router/router.py @@ -424,7 +424,7 @@ def performance(): return jsonify({"models": [], "reasons": [], "agents": [], "summary": {"total_requests": 0}}) def pct(values, p): - if not values: return 0 + if len(values) < 2: return round(values[0], 1) if values else 0 return round(statistics.quantiles(sorted(values), n=100, method='inclusive')[min(p-1, 98)], 1) # Per-model stats