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)

KPIQué cuenta
ActivasConversaciones con status ≠ closed (excluyendo modo test).
En botStatus = bot. El asistente está respondiendo.
Cola humanaStatus = open o assigned. Esperan humano o ya lo tienen.
En riesgoat_risk = true (sentiment ≤ -0.4 o caída brusca).
EnvejecidasSin 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

Conversaciones donde el sentiment rolling cayó por debajo del umbral. Ordenadas por minutos sin respuesta (más viejas primero). Clic abre el chat. Si nadie atiende en 30 min, la regla auto-escalation (Automatizaciones) las transfiere al departamento humano de fallback.

Envejecidas

Conversaciones sin actividad ≥ 10 min pero todavía no marcadas como riesgo. Suelen ser leads en silencio o flujos que se trabaron. Útil para cerrar lo que ya no tiene sentido seguir.

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.

EstadoSignificado
En líneaActivity en sus convs en los últimos 5 minutos.
InactivoTiene convs asignadas pero ninguna se movió en 5-30 min.
FueraSin 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.

Combiná con la regla conversation.at_risk_flipped de Automatizaciones: cuando un riesgo se dispara, un webhook a Slack avisa al manager en su canal preferido en vez de obligarlo a vivir en la pantalla.