From 3d48d3fc01c8c134fc45deed926e6a2bc4b15b40 Mon Sep 17 00:00:00 2001 From: Jon Saad-Falcon <41205309+jonsaadfalcon@users.noreply.github.com> Date: Sat, 14 Mar 2026 12:45:00 -0700 Subject: [PATCH] feat: include cpu/gpu temp fields in telemetry energy endpoint --- src/openjarvis/server/api_routes.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/openjarvis/server/api_routes.py b/src/openjarvis/server/api_routes.py index 59a4fbaf..6362dfc1 100644 --- a/src/openjarvis/server/api_routes.py +++ b/src/openjarvis/server/api_routes.py @@ -247,7 +247,13 @@ async def telemetry_energy(request: Request): db_path = DEFAULT_CONFIG_DIR / "telemetry.db" if not db_path.exists(): - return {"total_energy_j": 0, "energy_per_token_j": 0, "avg_power_w": 0} + return { + "total_energy_j": 0, + "energy_per_token_j": 0, + "avg_power_w": 0, + "cpu_temp_c": None, + "gpu_temp_c": None, + } session_start = getattr(request.app.state, "session_start", None) agg = TelemetryAggregator(db_path) @@ -264,6 +270,8 @@ async def telemetry_energy(request: Request): "avg_power_w": ( total_energy / total_latency if total_latency > 0 else 0 ), + "cpu_temp_c": None, + "gpu_temp_c": None, } finally: agg.close()