El reto lo exige: incluir un humano en el flujo de venta es incumplirlo. Pero "autónomo" no significa "sin humanos en el sistema": diseñar las fronteras es lo que responde la pregunta trampa del jurado: ¿y si el modelo se equivoca?
| Etapa | Quién | Detalle |
|---|---|---|
| Detección del momento y canal (outbound) | Agente 100% | Motor de momento de vida decide a quién, cuándo y por dónde llegar |
| Conversación de descubrimiento | Agente 100% | Pregunta por la vida, no por el formulario; enriquecimiento declarativo (clave para no afiliados sin data previa) |
| Recomendación + explicación | Agente 100% | Grounding duro al catálogo real: nunca inventa coberturas ni precios |
| Comparación y ajustes | Agente 100% | "Por qué este y no el otro", con las señales usadas, en lenguaje natural |
| Pre-cierre: expediente de vinculación | Agente 100% | Resumen de cobertura + datos listos. Hasta aquí llega el reto |
| Pago y emisión de la póliza | Humano / back office | Fuera del alcance por reglas; la emisión real involucra a la aseguradora (hoy por email y teléfono) |
| Escalamiento excepcional | Humano bajo trigger | La excepción con contexto completo, nunca el camino por defecto |
| Auditoría y reglas de matching | Humano asíncrono | Supervisa el sistema con trazas; no participa en la conversación |
El reto corta antes del pago y no es casualidad: la emisión involucra a la aseguradora, donde Colsubsidio hoy opera manual. El agente no "cierra la póliza": produce un expediente de vinculación (perfil + seguro + coberturas + el porqué) listo para emitir en un clic. En el pitch se presenta como diseño deliberado, no como limitación.
El agente se retira solo ante triggers definidos (ver simulador). El botón "hablar con una persona" siempre visible es empatía táctica de Voss: dar la salida disponible aumenta la confianza y paradójicamente reduce su uso. Y "confianza y cercanía" es el criterio #1 del jurado. Regla de oro: el humano recibe el contexto completo y la conversación nunca reinicia.
Cada recomendación queda trazada: señales usadas → regla aplicada → seguro → explicación entregada (Substrate/Langfuse lo da casi gratis). El equipo de seguros revisa muestras y aprueba cambios. La explicabilidad que el jurado exige es el mecanismo que hace auditable el sistema: sin caja negra no hay solo mejor demo, hay supervisión de negocio posible.
La matriz momento-de-vida → seguro es una tabla curada por el negocio, editable sin tocar código. El catálogo (6 líneas, aseguradoras aliadas, coberturas) viene de la fuente oficial. Guardrails duros: nunca afirmar "estás cubierto" sin respaldo del catálogo, nunca asesoría médica o legal, precios como "desde" con disclaimer (hoy no hay cotización automática).
Activa las condiciones presentes en la conversación:
Lee cada turno y extrae señales estructuradas (JSON: tiene_perro, vive_arriendo, hijos_edades). Al final redacta la explicación en lenguaje natural desde el registro de decisión, nunca al revés. Es la misma arquitectura del asset de churn control: señales → score → intervención, con otro objetivo.
Tabla curada momento-de-vida → seguros candidatos, con pesos por señal y umbral de confianza. Determinística, editable por el negocio sin tocar código, auditable línea por línea. Es la "lógica documentada" que el jurado pide como entregable no negociable.
| Momento de vida | Señales típicas | Línea candidata | Pregunta discriminante |
|---|---|---|---|
| Compañero nuevo | Menciona perro/gato, gastos de veterinaria, edad 25-40 | Mascotas | "¿Cómo se llama? ¿Vacunas al día?" |
| Nido propio | Compró o va a comprar vivienda, hipoteca, subsidio, mudanza | Hogar (+ Crédito si hay hipoteca) | "¿La casa es tuya o estás en proceso de compra?" |
| Me independicé | Arriendo, vive solo, edad 22-35, primer empleo | Hogar contenidos + Personal | "¿Qué es lo más valioso que tienes en tu apartamento?" |
| Sobre ruedas | Carro, moto, bici o patineta; trayectos diarios | Movilidad | "¿La usas para ir al trabajo todos los días?" |
| Familia que crece | Hijos, embarazo, pareja, padres mayores a cargo | Familiar | "¿Quiénes dependen de ti hoy?" |
| Deuda nueva | Crédito de consumo o educativo, menciona cuotas | Crédito (vida deudor / desempleo) | "Si el ingreso te faltara un mes, ¿la cuota quién la cubre?" |
| Mi ingreso es mi motor | Independiente, freelance, ingresos variables | Personal (accidentes / incapacidad) | "Si no puedes trabajar dos semanas, ¿qué pasa con tus ingresos?" |
| Hijos rumbo a la U | Hijos de 15-17, menciona universidad | Familiar (lo educativo es producto de crédito: el agente tiende el puente) | "¿Ya tienen plan para la matrícula?" |
| Fuera de catálogo | Viaje, salud prepagada, negocio propio | Ninguna: honestidad + registro de demanda no atendida | (no ofrece; el registro es insight para Colsubsidio) |
Pesos: declarada explícita +3 · inferida fuerte +2 · contextual +1. Umbral: score ≥ 6 con ≥ 3 señales.
El mismo registro alimenta tres audiencias: la explicación al usuario, la vista "ver por qué" del jurado y la traza de auditoría en Langfuse.
El motor también decide cuándo y por dónde: 18-30 → Instagram/WhatsApp, tono directo · 30-50 → WhatsApp/email · 60+ → SMS/llamada, menos pasos. En el demo se ve en la puerta "Vive un caso": el mismo motor genera invitaciones distintas por canales distintos para cada perfil sintético.
¿De dónde salen las señales del motor outbound? El insumo ya existe y le llega a Colsubsidio por ley cada mes: una caja de compensación es, por diseño, la infraestructura por donde pasan los momentos de vida de 1.6M de afiliados. Los empleadores reportan las novedades de nómina (mecanismo del aporte del 4%) y el afiliado usa el ecosistema de la caja. Hoy esa información paga subsidios; no detecta momentos. El motor no pide data nueva: se suscribe a eventos que la caja ya procesa. Es lo que Carolina quiso decir con "conocemos al afiliado mejor que un banco".
| Evento que YA fluye por Colsubsidio | Momento de vida que revela | Seguro candidato |
|---|---|---|
| Nace un hijo → se activa la cuota monetaria del nuevo beneficiario | Familia que crece. La caja se entera del nacimiento antes que casi cualquier empresa del país | Familiar |
| Subsidio de vivienda aprobado o crédito hipotecario desembolsado | Nido propio: está comprando casa | Hogar (+ vida deudor) |
| Crédito de consumo o educativo desembolsado por la misma caja | Deuda nueva / hijo a la universidad | Crédito |
| Empleador reporta retiro; solicitud de cesantías o Mecanismo de Protección al Cesante | Ingreso vulnerable | Personal / desempleo |
| El hijo registrado cumple 16-17 (fecha de nacimiento ya está en la base de beneficiarios) | Rumbo a la universidad | Familiar + puente a crédito educativo |
| Empleador reporta aumento de salario o cambio de categoría (B→A) | Más capacidad, momento de upgrade | Cualquiera, recalibra monto |
| Reserva familiar en Piscilago u hoteles, cursos, tarjeta multiservicios | Composición y estilo de vida del hogar | Refina el perfil |
| Interacciones digitales propias: clics en portal, aperturas de email/SMS | El canal que sí funciona para esa persona | Decide el canal, no el producto |
Este insumo remata la diferenciación: un agente configurado solo oye lo que el usuario escribe. El nuestro tiene dos oídos: el evento administrativo (proactivo) y la conversación (reactivo). Los demás equipos solo tienen el segundo.
No es un portal (catálogo de páginas) ni un bot dentro de WhatsApp real. Es una aplicación web conversacional en un solo link que el jurado abre en su navegador y recorre en este orden:
Entregables físicos: este link funcional + video de 2 minutos + documentación. Stack sobre assets propios: SvelteKit · Postgres (matriz + catálogo) · Langfuse (trazas) · Inngest (trigger outbound simulado) · voz con Nova.
Los dos casos juntos cubren todo lo que el jurado evalúa: no afiliado declarativo vs. afiliado contextualizado, canal correcto por perfil, explicabilidad visible, objeción manejada, escalamiento elegante y el corte honesto antes del pago.
Cualquiera configura hoy un agente de chat o de voz que recomienda seguros conversando: con Vapi, Voiceflow, Dapta o un GPT es configuración, no ingeniería. Si la propuesta fuera "un agente que conversa", estaría muerta. La diferenciación es de categoría: todos construyen la interfaz; esto es el sistema del cual la interfaz es la última milla. La conversación es el 10% visible. Y el problema real de Colsubsidio no es conversacional, es de distribución: la gente ni sabe que venden seguros. Un chat que espera hereda el problema del portal ("lo publico en una URL donde nadie entra": Carolina).
| Capacidad | Agente conversacional configurado | Sistema de colocación proactiva (esto) |
|---|---|---|
| 1 · Iniciativa | Espera. Todos los demos abren con "hola, ¿en qué te ayudo?": un kiosco | Inicia. El motor detecta el momento de vida, decide el canal por perfil y dispara la invitación. El vendedor que toca la puerta correcta a la hora correcta, no el que espera en la tienda |
| 2 · Decisión | Decide en el prompt: cambiar una política de negocio = reescribir el prompt y rezar | Decide en reglas del negocio. La matriz es editable fila a fila, con efecto inmediato y traza. Para una entidad vigilada, es la diferencia entre un juguete y algo que el área de riesgo puede aprobar |
| 3 · Límites | Cuando no sabe, alucina o se disculpa. La conversación muere ahí | Se integra a la operación. Escala el punto exacto con contexto completo al equipo humano y entrega un expediente que el back office ejecuta. Empleado digital dentro del proceso, no ventanita pegada encima |
| 4 · Datos | Consume tokens, no deja nada | Devuelve inteligencia. Qué señales predicen aceptación (afina la matriz) + registro de demanda no atendida ("me pidieron seguro de viaje 47 veces y no lo vendemos"). El agente como sensor de mercado, con valor aunque la venta no cierre |
Un agente prefabricado (Dapta, Voiceflow) es prompt-first y dueño del loop conversacional: no puedes meter tu pipeline (extractor → matriz → registro) en cada turno, y sin eso no hay "ver por qué" ni trazas: recaes en la caja negra que el reto prohíbe. El único requisito duro se escapa por la arquitectura de la herramienta.
Lo correcto: periféricos prefabricados, cerebro propio. Deepgram para voz y un front delgado son reemplazables; el loop lo controla tu cerebro y cada turno deja registro.
"Cambia esta regla: no ofrecer el seguro familiar a menores de 25." Los demás reescriben su prompt y esperan que el LLM obedezca esta vez. Aquí: una fila en la matriz, efecto inmediato, trazado. Colsubsidio dijo en el live que quiere implementar lo que gane: un prompt gigante no pasa un comité de compliance; un motor con reglas editables y registro de decisión, sí.
El demo NO abre con el chat, pero tampoco con un panel de administración: Carolina fue explícita en que no quieren un dashboard de cara al usuario. El motor se muestra como EXPERIENCIA: botón "simular mes" → el teléfono de Jorge recibe el WhatsApp en pantalla → clic → conversación. El sistema se ve a través de lo que le pasa al usuario, no de gráficas de admin.
Toda la inteligencia aflora dentro de la experiencia: el "ver por qué" es una tarjeta contextual en el chat, no un panel BI; el registro completo queda como vista secundaria solo si el jurado pregunta. Si abres con el chat, te ves como ellos; si abres con la experiencia del sistema actuando, ellos se ven como tu feature.
Sobre esa categoría, los assets rematan la ejecución: voz en vivo (stack Nova, semanas de gotchas ya pagadas que nadie improvisa el último día), el registro de decisión end-to-end, los guiones con empatía táctica (craft, no feature: no se copian viendo el demo) y el video del prefiltro producido con fábrica propia. Prioridad de blindaje: motor outbound + registro de decisión primero; voz después; features nuevas, nunca.