Tuki
Un asistente ciudadano que solo responde lo que el municipio efectivamente publica
El problema
La información de trámites municipales existe, pero está dispersa entre páginas, PDFs y dependencias. El ciudadano no sabe qué necesita, dónde presentarlo ni cuánto cuesta, y termina yendo presencialmente a preguntar.
Un chatbot genérico empeora el problema: responde con seguridad información que puede estar mal. En un servicio público, una respuesta inventada sobre un requisito no es un error menor.
La decisión que define el sistema
Anclar cada respuesta a un documento oficial.
Tuki no responde desde el conocimiento general del modelo. Recupera los fragmentos pertinentes del corpus que el municipio carga y controla, y se limita a reformular esa información en lenguaje claro.
La consecuencia es doble: lo que Tuki dice es lo que el municipio publica, y toda respuesta puede rastrearse hasta su documento de origen. Si un trámite no está en el corpus, lo indica y deriva al canal correspondiente, en lugar de improvisar.
Cómo funciona
Corpus de 133 trámites —la totalidad de los publicados por el municipio— scrapeados del sitio oficial, chunkeados y embebidos con gemini-embedding-001 a 768 dimensiones en Supabase con pgvector.
La recuperación usa distancia coseno sobre un índice ivfflat reconstruido tras la carga. Si hay fragmentos pertinentes, Gemini reformula esa información citando el documento de origen. Si no los hay, el sistema lo dice y deriva al canal que corresponde.
Qué está construido
Nació en una hackathon de innovación pública en agosto de 2026. Hoy está en etapa de propuesta formal con el cliente, y las tres piezas corren.
- Prototipo web del hackathon, desplegado y público.
- Demo del MVP presentado al cliente, desplegado con la integración web.
- Aplicación móvil en React Native (Expo) con el asistente integrado, corriendo en dispositivo y usada en presentaciones institucionales.
Cómo se organizó el trabajo
Referente técnico de un equipo de cinco personas, organizado en dos departamentos: técnico y producto/comunicación. Definí la arquitectura, la asignación de roles y la estructura de entrega sobre un plan de cinco fases y tres meses.
Soy el punto único de contacto técnico con el cliente: alcance, estimación de esfuerzo, requerimientos de acceso a datos y compromisos de seguridad.
Estado
Propuesta formal en evaluación por el cliente. Lo que hay construido y desplegado es lo que se describe acá: prototipo web, demo del MVP y app móvil corriendo en dispositivo.


