MOME AI · explicación interna
Cómo conversa MOME AI con cada lead.
Dos flujos. Cómo decide el primer mensaje, y cómo avanza la conversación después de eso. El recorrido completo, con sus decisiones y sus ramas.
El flujo del mensaje de bienvenida.
Desde que el lead deja sus datos hasta que sale el primer WhatsApp. Una sola pasada, con dos decisiones y seis ramas posibles para la pregunta inicial.
Formulario de Meta
(Facebook / Instagram)"]:::source SITE["Origen B
Sitio web del proyecto
(cotización online)"]:::source EXTRACT["Recoger los datos del lead
(según el proyecto)"]:::process META --> EXTRACT SITE --> EXTRACT EXTRACT --> VAL{"¿Tiene teléfono
chileno válido?"}:::decision VAL -- "No" --> SLACK["Avisar al equipo
el flujo termina · no se envía mensaje"]:::deadend VAL -- "Sí" --> HORARIO HORARIO{"¿Es entre las 00:00
y las 06:00 hrs?"}:::decision HORARIO -- "Sí" --> WAIT["Esperar hasta las 09:00
del mismo día"]:::reroute HORARIO -- "No · seguir ahora" --> NORMALIZE WAIT --> NORMALIZE NORMALIZE["Limpiar los datos
nombre · unidad · motivo · saludo del día"]:::process BUILD["Armar el contexto del lead
nombre · proyecto · unidad · motivo · saludo"]:::process NORMALIZE --> BUILD BUILD --> AI AI["Generar el mensaje con IA"]:::ai AI --> DEC{"Rama según
motivo × unidad"}:::decision DEC -- "vivir + unidad" --> A1["A1
Hola {nombre}, {saludo}.
Vi tu interés en {unidad}
de nuestro proyecto {proyecto}.
¿Es tu primera compra de vivienda
o ya tienes otras propiedades?"]:::branch DEC -- "invertir + unidad" --> A2["A2
Hola {nombre}, {saludo}.
Vi tu interés en {unidad}
de nuestro proyecto {proyecto}.
¿Es tu primera inversión inmobiliaria
o ya tienes otras propiedades?"]:::branch DEC -- "vivir + sin unidad" --> B1["B1
Hola {nombre}, {saludo}.
Vi que buscas nuestro
proyecto {proyecto} para vivir.
¿Es tu primera compra de vivienda
o ya tienes otras propiedades?"]:::branch DEC -- "invertir + sin unidad" --> B2["B2
Hola {nombre}, {saludo}.
Vi que buscas nuestro
proyecto {proyecto} como inversión.
¿Es tu primera inversión inmobiliaria
o ya tienes otras propiedades?"]:::branch DEC -- "sin motivo + unidad" --> CB["C
Hola {nombre}, {saludo}.
Vi que te interesó la {unidad}
de nuestro proyecto {proyecto}.
¿Es tu primera compra inmobiliaria
o ya tienes otras propiedades?"]:::branch DEC -- "sin motivo + sin unidad" --> DB["D
Hola {nombre}, {saludo}.
Vi tu interés en nuestro
proyecto {proyecto}.
¿Es tu primera compra inmobiliaria
o ya tienes otras propiedades?"]:::branch A1 --> SEND A2 --> SEND B1 --> SEND B2 --> SEND CB --> SEND DB --> SEND SEND["Enviar el primer WhatsApp
la IA queda activa para la conversación"]:::process classDef source fill:#F1F1F1,stroke:#0F0334,stroke-width:1.5px,color:#141414 classDef process fill:#ffffff,stroke:#0F0334,stroke-width:1.5px,color:#141414 classDef decision fill:#FFE5EE,stroke:#FF025D,stroke-width:1.5px,color:#141414 classDef ai fill:#FF025D,stroke:#FF025D,stroke-width:1.5px,color:#ffffff,font-weight:700 classDef branch fill:#FFD6E4,stroke:#FF025D,stroke-width:1.5px,color:#141414 classDef reroute fill:#F5FAFF,stroke:#949494,stroke-width:1.5px,stroke-dasharray:4 3,color:#4a443d classDef deadend fill:#FFF1D6,stroke:#A8470A,stroke-width:1.5px,stroke-dasharray:4 3,color:#4a443d classDef terminal fill:#0F0334,stroke:#0F0334,stroke-width:1.5px,color:#ffffff
Decisión clave
El 95% de los leads de Meta no traen el campo motivo, así que casi todos caen en las ramas C o D. Antes esas ramas preguntaban "¿la buscas para vivir o como inversión?" — comercial y frío. Ahora preguntan "¿primera compra o ya tienes propiedades?": biográfico, igual de binario, baja la fricción para responder. La pregunta de vivir o invertir se hace después, cuando ya hay conversación.
El flujo del agente de conversación.
Lo que pasa cada vez que el lead responde. El agente avanza por cuatro fases — sin saltarse ninguna — y en cada turno decide qué responder y qué hacer en paralelo con el CRM.
por WhatsApp"]):::terminal IN --> DEB["Esperar 25 segundos
por si manda otra burbuja"]:::process DEB --> NEWER{"¿Llegó otro mensaje
durante la espera?"}:::decision NEWER -- "Sí · descartar este turno" --> DROP["El siguiente turno
se encarga de responder"]:::deadend NEWER -- "No · seguir" --> CTX CTX["Armar el contexto
historial · etapa del lead · UF del día · datos del proyecto"]:::process CTX --> AI AI["Generar la respuesta con IA
siempre se llama — aunque la IA esté apagada — para mantener el CRM al día"]:::ai AI --> PHASE{"¿En qué fase
está el lead?"}:::decision PHASE -- "turnos 1–2" --> F1["Fase 1 · Conexión
Que se enganche con el proyecto.
Preguntar nombre y qué le llamó la atención.
Prohibido: renta · RUT · email · pie"]:::phase PHASE -- "turnos 2–4" --> F2["Fase 2 · Intención blanda
Descubrir destino (vivir / invertir / fin de semana),
horizonte de compra y unidad concreta.
Prohibido: monto de renta · ahorro"]:::phase PHASE -- "tras Fase 2" --> F3["Fase 3 · Calificación financiera
Una pregunta a la vez:
renta → complemento → ahorro pie → preaprobación.
Si el cliente desvía, no insistir."]:::phase PHASE -- "cotización / visita" --> F4["Fase 4 · Cierre
Cotizar: nombre + RUT + email.
Visita: pasar preferencia al ejecutivo
(la IA nunca confirma la visita)."]:::phase F1 --> OUT F2 --> OUT F3 --> OUT F4 --> OUT OUT[/"Lo que decide la IA en este turno
qué decir · nueva etapa · datos del contacto
aviso al ejecutivo · apagar IA · visita confirmada o cancelada"/]:::outputs OUT --> FAN["Todo se ejecuta en paralelo
cada decisión avanza por su lado · solo corre si aplica"]:::fanout FAN --> ACT_CONTACT["Actualizar el contacto
+ nota en el historial"]:::process FAN --> ACT_STAGE["Mover la etapa del lead
+ nota en el historial + aviso al equipo"]:::process FAN --> ACT_NOTIF["Dejar nota para el ejecutivo
+ avisarle por Slack"]:::process FAN --> ACT_VISIT["Registrar la visita
(confirmada o cancelada)"]:::process FAN --> ACT_SHUT["Apagar la IA del chat
Daniela o Claudio retoma a mano"]:::deadend FAN --> ACT_SEND["Enviar 1 a 3 burbujas por WhatsApp
(con 2 s entre cada una)
solo si la IA está prendida para el chat y el proyecto"]:::process classDef process fill:#ffffff,stroke:#0F0334,stroke-width:1.5px,color:#141414 classDef decision fill:#F0E6FF,stroke:#5911AB,stroke-width:1.5px,color:#141414 classDef ai fill:#5911AB,stroke:#5911AB,stroke-width:1.5px,color:#ffffff,font-weight:700 classDef phase fill:#E2D0F7,stroke:#5911AB,stroke-width:1.5px,color:#141414 classDef outputs fill:#F1F1F1,stroke:#0F0334,stroke-width:1.5px,color:#141414 classDef fanout fill:#F5FAFF,stroke:#5911AB,stroke-width:1.5px,stroke-dasharray:5 3,color:#141414,font-style:italic classDef reroute fill:#F5FAFF,stroke:#949494,stroke-width:1.5px,stroke-dasharray:4 3,color:#4a443d classDef deadend fill:#FFF1D6,stroke:#A8470A,stroke-width:1.5px,stroke-dasharray:4 3,color:#4a443d classDef terminal fill:#0F0334,stroke:#0F0334,stroke-width:1.5px,color:#ffffff
Regla de oro
Las cuatro fases existen para que el agente no salte directo a calificación financiera en el turno 2. Las burbujas son cortas — una o dos oraciones — máximo tres por turno y máximo una pregunta por turno. Sin negritas, sin bullets, sin emojis decorativos. WhatsApp no es un email.
Glosario rápido.
Términos que se repiten en los dos flujos.
Lead
Persona interesada que dejó sus datos. Aún no es cliente.
Turno
Una respuesta completa del agente. Puede contener una, dos o tres burbujas.
Burbuja
Cada bloque de texto separado dentro de un turno. Llega como un mensaje individual de WhatsApp, con dos segundos de diferencia entre uno y otro.
Etapa
El estado del lead en el pipeline: esperando respuesta, primer contacto, perfilando, seguimiento, negociación, cancelado, cerrado.
Rama
Cada una de las seis versiones del mensaje de bienvenida (A1, A2, B1, B2, C, D), elegidas según motivo × unidad.
Fase
Cada uno de los cuatro tramos por los que avanza el agente — Conexión, Intención blanda, Calificación financiera y Cierre. El agente no se salta fases.
Ejecutivo
La persona humana que cierra la venta. En los proyectos gestionados por MOME: Daniela en Butalcura y Claudio en Colores.
Inventario
Las unidades reales disponibles del proyecto, con precio actualizado. La IA consulta el inventario en vivo antes de ofrecer opciones — nunca inventa.