From 50e0daf4c4962a1fe20b2a04ea1d7e723ffb6774 Mon Sep 17 00:00:00 2001 From: michael Date: Tue, 21 Oct 2025 09:33:04 -0500 Subject: [PATCH] fixed display of conversations and unique users in UI --- main.py | 8 ++++++-- models.py | 2 ++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index caf9edf..98115df 100644 --- a/main.py +++ b/main.py @@ -1101,7 +1101,9 @@ async def get_agent_usage( total_usage_count=agent.get("total_messages", 0), first_usage=agent.get("first_used"), last_usage=agent.get("last_used"), - usage_by_period=usage_by_period + usage_by_period=usage_by_period, + conversation_count=agent.get("conversation_count"), + unique_users=agent.get("unique_users") ) else: # FALLBACK TO CALCULATED DATA (old system) @@ -1124,7 +1126,9 @@ async def get_agent_usage( total_usage_count=stats["total_usage_count"], first_usage=stats["first_usage"].isoformat() if stats["first_usage"] else None, last_usage=stats["last_usage"].isoformat() if stats["last_usage"] else None, - usage_by_period=usage_by_period + usage_by_period=usage_by_period, + conversation_count=None, # Old system doesn't track this + unique_users=None # Old system doesn't track this ) except HTTPException: raise diff --git a/models.py b/models.py index bfc9b1f..23cac82 100644 --- a/models.py +++ b/models.py @@ -168,4 +168,6 @@ class AgentUsageStatsResponse(BaseModel): first_usage: Optional[str] = None last_usage: Optional[str] = None usage_by_period: dict + conversation_count: Optional[int] = None + unique_users: Optional[int] = None