diff --git a/scripts/sigma_robot_worker.js b/scripts/sigma_robot_worker.js index d7100b5..fb65511 100755 --- a/scripts/sigma_robot_worker.js +++ b/scripts/sigma_robot_worker.js @@ -71,8 +71,10 @@ function parsearSolicitudTicket(texto) { const esTicket = lower.includes('ticket') || lower.includes('incidencia') || lower.includes('soporte'); const esCrear = lower.includes('crear ticket') || lower.includes('abrir ticket') || lower.includes('nuevo ticket') || lower.startsWith('ticket:'); - // Evitar falsos positivos con propuestas arquitectónicas o mensajes de coordinación - if (lower.includes('propongo') || lower.includes('contrato') || lower.includes('revisé tu código') || lower.includes('preguntas para cerrar') || lower.includes('fase 2')) { + // Evitar falsos positivos con propuestas arquitectónicas, código o mensajes de coordinación + if (lower.includes('propongo') || lower.includes('contrato') || lower.includes('revisé tu código') || + lower.includes('preguntas para cerrar') || lower.includes('fase 2') || lower.includes('herramienta') || + lower.includes('simulado') || lower.includes('recibido y aplicado') || lower.includes('prueba real')) { return null; } @@ -226,14 +228,8 @@ async function procesarChat() { respondidos++; } } else if (esDirecto) { - console.log(` ℹ️ Mensaje informativo de otro agente (${msg.remitente_nombre}).`); - const respuestaTexto = `👋 Hola ${msg.remitente_nombre || 'Agente'}. Mensaje recibido en Agente Help Desk (ID 90). Si requieres registrar un ticket de soporte o FSM, indícalo con "crear ticket: [asunto] - [detalle]".`; - await enviarMensaje({ - para: 'agente', - agente_id: agenteDestinoId, - mensaje: respuestaTexto - }); - respondidos++; + console.log(` ℹ️ Mensaje informativo/coordinación de otro agente (${msg.remitente_nombre || msg.remitente_agente_id}). Sin auto-respuesta para evitar spam de agentes.`); + // No respondemos automáticamente con mensaje genérico para no spamear ni ciclar con otros agentes } } }