From 909d1cb314a8e8045d1c354f3ac470197b68c06d Mon Sep 17 00:00:00 2001 From: Apple Date: Fri, 28 Nov 2025 09:10:34 -0800 Subject: [PATCH] fix: add avatar_url to AgentProfile for dashboard --- apps/web/src/lib/agent-dashboard.ts | 1 + services/city-service/routes_city.py | 1 + 2 files changed, 2 insertions(+) diff --git a/apps/web/src/lib/agent-dashboard.ts b/apps/web/src/lib/agent-dashboard.ts index 2d410076..9077a1e1 100644 --- a/apps/web/src/lib/agent-dashboard.ts +++ b/apps/web/src/lib/agent-dashboard.ts @@ -75,6 +75,7 @@ export interface AgentProfile { agent_id: string; display_name: string; kind: string; + avatar_url?: string; status: 'online' | 'offline' | 'degraded' | 'training' | 'maintenance'; node_id?: string; roles: string[]; diff --git a/services/city-service/routes_city.py b/services/city-service/routes_city.py index 4e11821d..9a7e0bf9 100644 --- a/services/city-service/routes_city.py +++ b/services/city-service/routes_city.py @@ -1127,6 +1127,7 @@ async def get_agent_dashboard(agent_id: str): "agent_id": agent["id"], "display_name": agent["display_name"], "kind": agent.get("kind", "assistant"), + "avatar_url": agent.get("avatar_url"), # Add top-level avatar_url "status": agent.get("status", "offline"), "node_id": agent.get("node_id"), "roles": [agent.get("role")] if agent.get("role") else [],