INTERLINK WhatsApp v2 - continuidad conversacional sin saludo repetido ====================================================================== Objetivo -------- Evitar que la IA vuelva a saludar al cliente en cada respuesta de seguimiento. Problema detectado ------------------ Cuando el cliente ya estaba conversando y enviaba un dato adicional, por ejemplo una dirección para instalación, el motor podía caer en intención "unknown" o dejar que la IA reescriba la respuesta empezando otra vez con "Hola ". Eso hacía que pareciera que el bot iniciaba una conversación nueva en cada mensaje. Cambios realizados ------------------ 1. Se mantiene contexto de instalación en wa2_conversations.context_json/current_intent/current_state. 2. Si el cliente está en una consulta de instalación y envía dirección, ubicación, barrio o referencia, el flujo sigue como instalación y no vuelve al menú general. 3. Se agregó detección de direcciones/referencias comunes: - avenida / av. - calle - pasaje - ruta - domicilio / dirección - al par / frente / cerca / esquina / galería / boliche 4. Se agregó una regla defensiva que quita saludos iniciales repetidos generados por IA, por ejemplo: - "¡Hola Meli! Gracias..." -> "Gracias..." - "Hola, te cuento..." -> "Te cuento..." 5. Se actualizó el prompt de IA para indicar que no debe saludar ni presentarse si ya hay historial reciente. 6. Se corrigió el reinicio real de flujo para que current_intent también se limpie cuando el usuario pide menú/inicio/cancelar. Archivos modificados -------------------- - app/ConversationEngine.php - app/AiService.php - app/IntentDetector.php Prueba recomendada ------------------ 1. Escribir desde un número: "Hola" 2. Responder: "Necesito instalación" 3. Responder: "Avenida 9 de Julio al par de la galería" Resultado esperado ------------------ La tercera respuesta NO debe empezar con "Hola ". Debe continuar naturalmente, por ejemplo: "Gracias por la información..." o "Perfecto, dejé registrado...".