← Volver al catálogo

💬 Supervisor de Cliente

Archivo: agentes/supervisores/customer-supervisor.ts · Plist: com.rifai.sup-customer · Horario: cada 15 min (StartInterval 900s)

Qué hace

Jefe del departamento "cliente" (customer service / retención). Cada 15 minutos comprueba que los agentes de cliente estén vivos y escribe el estado del departamento. Vigila la recuperación de carritos, la petición de reseñas y el seguimiento de outreach. Tiene más agentes previstos (sales-bot, community-responder, fraud-cod-pre, etc.) para sprints posteriores.

Cómo funciona

1. Llama a runSupervisor con depto: 'cliente', emoji 💬.

2. Agentes vigilados: cart-abandoned (cada 6 h), request-review (24 h), outreach-followup (24 h).

3. Revisa logs, calcula colores, escribe status/cliente.json y avisa por Telegram si queda amarillo.

Datos/APIs

  • Solo sistema de archivos + Telegram vía lib.ts.
  • Vars .env: TELEGRAM_BOT_TOKEN, TELEGRAM_REPORTS_TOKEN, TELEGRAM_CHAT_ID.

Cómo probarlo

cd /Users/user/rifai-agents && npx tsx agentes/supervisores/customer-supervisor.ts

Esperar: 👔 Supervisor cliente (💬) + resumen y status/cliente.json.

Si se rompe / recuperar

launchctl unload ~/Library/LaunchAgents/com.rifai.sup-customer.plist && launchctl load ~/Library/LaunchAgents/com.rifai.sup-customer.plist

Logs: /Users/user/rifai-agents/logs/sup-customer.log.

Cómo replicarlo

Una llamada a runSupervisor con el array de agentes de cliente. Requiere lib.ts. Edita el array agents para añadir/quitar lo que vigila.