Agentes
🧠

Response Analyzer

Pausado

⏸️ DESACTIVADO 05/07/2026 — se está rediseñando para ser el router bot/humano de mensajes entrantes

En cola

99

prospectos esperando

Ejecuciones

50

50 logs

Costo total

$0.00947

acumulado total

Errores

16

68% éxito

Último run

26/6, 06:25 p. m.

⏸️ Desactivado — ni en PIPELINE_STAGES ni en el crontab de Oracle

Descripción

⏸️ DESACTIVADO 05/07/2026 (sacado de PIPELINE_STAGES y del crontab de Oracle, el código sigue intacto). Mismo día se había corregido un bug crítico acá (ver detalle abajo), pero al revisarlo Gregory decidió que el diseño de fondo tiene que cambiar antes de reactivarlo: hoy el webhook de WhatsApp (crm/src/app/api/webhook/whatsapp/route.ts) es el que YA decide si un mensaje es una respuesta automática del sistema del negocio o un humano real — ese es el trabajo que debería hacer este módulo. El plan: el webhook se simplifica a solo guardar el mensaje + notificar, y la clasificación bot/humano + derivación (hoy solo al Sales Closer, a futuro a otros agentes según el caso) pasa a vivir acá — pero tiene que correr EN EL MOMENTO (no puede esperar un cron de 5 minutos), así que hace falta rediseñar dónde ejecuta ese código (¿sigue en el webhook TypeScript por la latencia, llamando a algo que represente este módulo? ¿pasa a Oracle igual? — sin resolver todavía). Mientras tanto, el webhook SÍ ya pasa cualquier mensaje (bot o humano) a status=replied (fix del mismo día) — antes un mensaje automático no cambiaba nada. El bot/humano queda igual distinguido en conversation_history (role: "auto_reply" vs "prospect") para separarlos más adelante. **Bug crítico corregido el mismo día, antes de desactivarlo (por si se reactiva tal cual):** la rama "neutral" dejaba al prospecto en status=replied sin cambiar nada — invisible en el CRM. 41 prospectos reales quedaron así 12+ días (38 neutral + 3 interested mal clasificados). Ya migrados: 38 a status=abandoned (categoría visible en /prospects), 3 a status=interested. También se corrigió una condición de carrera con needs_closer_reply. **Por qué NO se retira este módulo (decisión de Gregory):** el plan es tener más agentes especializados en el futuro — este módulo va a ser el que decida a CUÁL derivar cada respuesta.

Tareas

  • (desactivado — pendiente de rediseño, ver descripción)

Últimas ejecuciones (system_logs)

26/6, 06:25 p. m.

Response Analyzer finalizado — 1 analizados, 0 errores, $0.00016

26/6, 06:25 p. m.$0.00016

STATUS: replied → interested | response-analyzer | Razón: sentiment=interested — El cliente pregunta directamente por el costo, lo que indica un claro interés en el servicio ofrecido.

26/6, 06:25 p. m.

Response Analyzer iniciado — 1 respuestas para analizar

26/6, 06:20 p. m.

Response Analyzer finalizado — 0 analizados, 1 errores, $0.00000

26/6, 06:20 p. m.

Error analizando respuesta: [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent: [429 Too Many Requests] Your prepayment credits are depleted. Please go to AI Studio at https://ai.studio/projects to manage your project and billing. Learn more at https://ai.google.dev/gemini-api/docs/billing#prepay.

26/6, 06:20 p. m.

Response Analyzer iniciado — 1 respuestas para analizar

26/6, 06:15 p. m.

Response Analyzer finalizado — 0 analizados, 1 errores, $0.00000

26/6, 06:15 p. m.

Error analizando respuesta: [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent: [429 Too Many Requests] Your prepayment credits are depleted. Please go to AI Studio at https://ai.studio/projects to manage your project and billing. Learn more at https://ai.google.dev/gemini-api/docs/billing#prepay.

26/6, 06:15 p. m.

Response Analyzer iniciado — 1 respuestas para analizar

26/6, 06:10 p. m.

Response Analyzer finalizado — 0 analizados, 1 errores, $0.00000

26/6, 06:10 p. m.

Error analizando respuesta: [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent: [429 Too Many Requests] Your prepayment credits are depleted. Please go to AI Studio at https://ai.studio/projects to manage your project and billing. Learn more at https://ai.google.dev/gemini-api/docs/billing#prepay.

26/6, 06:10 p. m.

Response Analyzer iniciado — 1 respuestas para analizar

26/6, 06:05 p. m.

Response Analyzer finalizado — 0 analizados, 1 errores, $0.00000

26/6, 06:05 p. m.

Error analizando respuesta: [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent: [429 Too Many Requests] Your prepayment credits are depleted. Please go to AI Studio at https://ai.studio/projects to manage your project and billing. Learn more at https://ai.google.dev/gemini-api/docs/billing#prepay.

26/6, 06:05 p. m.

Response Analyzer iniciado — 1 respuestas para analizar

26/6, 06:00 p. m.

Response Analyzer finalizado — 0 analizados, 1 errores, $0.00000

26/6, 06:00 p. m.

Error analizando respuesta: [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent: [429 Too Many Requests] Your prepayment credits are depleted. Please go to AI Studio at https://ai.studio/projects to manage your project and billing. Learn more at https://ai.google.dev/gemini-api/docs/billing#prepay.

26/6, 06:00 p. m.

Response Analyzer iniciado — 1 respuestas para analizar

26/6, 05:55 p. m.

Response Analyzer finalizado — 0 analizados, 1 errores, $0.00000

26/6, 05:55 p. m.

Error analizando respuesta: [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent: [429 Too Many Requests] Your prepayment credits are depleted. Please go to AI Studio at https://ai.studio/projects to manage your project and billing. Learn more at https://ai.google.dev/gemini-api/docs/billing#prepay.

26/6, 05:55 p. m.

Response Analyzer iniciado — 1 respuestas para analizar

26/6, 05:50 p. m.

Response Analyzer finalizado — 0 analizados, 1 errores, $0.00000

26/6, 05:50 p. m.

Error analizando respuesta: [GoogleGenerativeAI Error]: Error fetching from https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent: [429 Too Many Requests] Your prepayment credits are depleted. Please go to AI Studio at https://ai.studio/projects to manage your project and billing. Learn more at https://ai.google.dev/gemini-api/docs/billing#prepay.

26/6, 05:50 p. m.

Response Analyzer iniciado — 1 respuestas para analizar

26/6, 05:45 p. m.

Response Analyzer finalizado — 0 analizados, 1 errores, $0.00000

Modelo IA

$0.3/1M in · $2.5/1M out

Costo acumulado real

$0.00947

Tokens

Última ejecución

400 in 80 out

23/6, 04:40 p. m.

Script

src/pipeline/response-analyzer.js

Variables de entorno

GEMINI_API_KEY

API Key de Google Gemini

Capa

Pipeline operativo