fix: add missing fields to AgentProfile

This commit is contained in:
Apple
2025-11-28 09:11:49 -08:00
parent 909d1cb314
commit ce8429d392
2 changed files with 11 additions and 1 deletions

View File

@@ -78,6 +78,11 @@ export interface AgentProfile {
avatar_url?: string;
status: 'online' | 'offline' | 'degraded' | 'training' | 'maintenance';
node_id?: string;
is_public?: boolean;
is_orchestrator?: boolean;
primary_microdao_id?: string;
primary_microdao_name?: string;
primary_microdao_slug?: string;
roles: string[];
tags: string[];
dais: DAIS;

View File

@@ -1127,9 +1127,14 @@ 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
"avatar_url": agent.get("avatar_url"),
"status": agent.get("status", "offline"),
"node_id": agent.get("node_id"),
"is_public": agent.get("is_public", False),
"is_orchestrator": agent.get("is_orchestrator", False),
"primary_microdao_id": agent.get("primary_microdao_id"),
"primary_microdao_name": agent.get("primary_microdao_name"),
"primary_microdao_slug": agent.get("primary_microdao_slug"),
"roles": [agent.get("role")] if agent.get("role") else [],
"tags": [],
"dais": {