Dealko
El primer asistente de AI esloveno para comparar paquetes de telecomunicaciones — conversación inteligente, cualificación de leads y un widget embebible compatible con GDPR que se integra en sitios de partners en minutos.
Resumen
La mayoría de las herramientas de comparación de telecom en Eslovenia son tablas estáticas. Dealko es la primera que permite a un usuario hablar de verdad sobre lo que necesita — “tres líneas, 80 GB compartidos, streaming incluido” — y recibir una recomendación cualificada, junto con un camino compatible con GDPR para convertirse en un lead cualificado para el operador correspondiente.
Construí el sistema de principio a fin: un widget de React que se integra en cualquier sitio partner con una sola etiqueta <script>, un backend en PHP que media las conversaciones y aplica el consentimiento GDPR, y una capa OpenAI con tool-calling para búsqueda de planes, comprobaciones de portabilidad y entrega de leads.
La ingeniería interesante no es el LLM — es el flujo de consentimiento GDPR, la entrega idempotente del lead al backoffice del operador y la arquitectura del widget que conserva el estado de la conversación incluso cuando el usuario recarga la página.
Arquitectura
Leyendo el diagrama: El widget embebido en los sitios partner y la consola del operador solo hablan con el broker PHP — nunca directamente con OpenAI. El broker aplica presupuesto, consentimiento GDPR, seguridad de contenido y entrega idempotente de leads. Los leads llegan al CRM del operador solo después de que se haya registrado el consentimiento explícito.
La ingeniería interesante no es el LLM — es el flujo de consentimiento GDPR, la entrega idempotente al CRM del operador y la arquitectura del widget que sobrevive a una recarga de página a mitad de conversación.
Seis cosas entregadas,
tres difíciles resueltas.
Contribuciones clave
- Construí el widget en React con aislamiento de shadow DOM para que no pueda filtrar estilos a los sitios de los partners.
- Broker en PHP que aplica presupuesto, consentimiento, seguridad de contenido y enrutamiento de tool-calls.
- Integración con OpenAI usando function-calling para búsqueda de planes, comprobación de portabilidad y entrega de leads.
- Flujo de leads GDPR-first — captura explícita de consentimiento, borrado bajo petición, política de retención de conversaciones.
- Consola admin para operadores donde los partners ven las conversaciones en vivo y depuran casos límite.
Desafíos resueltos
- Ser el primero en el mercado — sin diseño de referencia que copiar, patrones de UX inventados desde cero.
- Registro de conversaciones compatible con GDPR sin perder el contexto necesario para depurar el comportamiento del AI.
- Entrega idempotente de leads para que un reintento de red nunca cree un lead duplicado en el CRM.
Qué hay bajo el capó.
¿Listo para arreglar, construir
o escalar?
30 minutos, conmigo personalmente. Leo tu sistema como un archivo de logs y te digo qué haría primero. Sin presentaciones, sin embudo de ventas.
— Davor Majc, fundador, Numen

