fix(worker): evitar auto-respuestas y falsos positivos con mensajes de otros agentes
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user