Agente humano
Supervisor en vivo
Pulso realtime: cola humana, leads en riesgo, conversaciones estancadas y carga por agente.
Para qué sirve
/admin/supervisor es la vista de gerencia: en vez de mirar tu inbox, mirás todas las conversaciones activas del workspace a la vez. Está pensada para detectar problemas antes de que escalen y rebalancear carga entre agentes en caliente.
La página se actualiza sola: cualquier cambio en conversations (mensaje nuevo, asignación, cierre, flag de riesgo) dispara una recarga debounced a 1.5s. Como red de seguridad también poolea cada 30s por si el socket de realtime se cae.
KPIs (strip superior)
| KPI | Qué cuenta |
|---|---|
| Activas | Conversaciones con status ≠ closed (excluyendo modo test). |
| En bot | Status = bot. El asistente está respondiendo. |
| Cola humana | Status = open o assigned. Esperan humano o ya lo tienen. |
| En riesgo | at_risk = true (sentiment ≤ -0.4 o caída brusca). |
| Envejecidas | Sin actividad ≥ 10 min y aún no marcadas en riesgo. |
| Espera prom. | Promedio de minutos sin actividad sobre todas las activas. |
Las dos listas
En riesgo
Envejecidas
Carga del equipo
Cada tarjeta de agente muestra cuántas conversaciones activas tiene asignadas y la más vieja. La presencia se infiere de actividad reciente en sus conversaciones — no requiere que el agente reporte estado manualmente.
| Estado | Significado |
|---|---|
| En línea | Activity en sus convs en los últimos 5 minutos. |
| Inactivo | Tiene convs asignadas pero ninguna se movió en 5-30 min. |
| Fuera | Sin convs asignadas o sin actividad en > 30 min. |
El color de la carga cambia: verde ≤ 3, ámbar 4-6, rojo > 6. Si un agente vive en rojo, considerá redistribuir conversaciones desde el chat en vivo o ajustar reglas de auto-route.