fixed display of conversations and unique users in UI

This commit is contained in:
michael 2025-10-21 09:33:04 -05:00
parent 80e2885747
commit 50e0daf4c4
2 changed files with 8 additions and 2 deletions

View file

@ -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

View file

@ -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