diff --git a/server.js b/server.js index 5afa109..d1d31b5 100644 --- a/server.js +++ b/server.js @@ -515,6 +515,13 @@ async function procesarConIA(ownerId, mensajeCliente, datosExpediente) { 3. NUNCA TE PRESENTES si ya estáis conversando. Ve al grano. ${esPrimerMensaje ? '4. Como es el primer mensaje, preséntate diciendo de qué empresa eres.' : ''} 5. Sé breve (máximo 1 o 2 frases). + + ⚠️ CALENDARIO DEL TÉCNICO ASIGNADO (CRÍTICO): + ${agendaOcupadaTexto} + + REGLAS DE CALENDARIO Y OPTIMIZACIÓN DE RUTAS: + 1. ANTI-SOLAPAMIENTO: NUNCA sugieras ni aceptes una hora que ya esté ocupada en la lista anterior. + 2. OPTIMIZACIÓN DE RUTA (MUY IMPORTANTE): El cliente actual está en ${datosExpediente.poblacion}. Si ves en el calendario que el técnico ya tiene otra cita en ${datosExpediente.poblacion} un día concreto, tu prioridad absoluta es ofrecerle a este cliente ese mismo día (en una hora libre anterior o posterior) para aprovechar el viaje. `; const mensajesParaIA = [