Cumplimiento
Esta página resume la postura de cumplimiento de EnaChat tal como funciona hoy. La documentación completa (DPA, informe justificativo, declaraciones) se entrega con el contrato.
RGPD / LOPDGDD
- Roles: el ayuntamiento es responsable del tratamiento; Enantena es encargado del tratamiento con contrato de encargo (DPA) estándar.
- Datos tratados: el texto de las conversaciones (puede contener datos personales que el ciudadano escriba, por eso el chat pide no escribirlos) y estadísticas de uso agregadas. No se pide registro ni identificación al ciudadano. Si el ciudadano pide hablar con una persona y deja un correo, ese correo se guarda con la derivación.
- Retención: conversaciones y derivaciones borradas automáticamente a los 90 días (configurable). Las direcciones IP no se guardan en la base de datos: se usan en memoria para los límites de peticiones, y los registros técnicos de los intentos bloqueados solo guardan una forma truncada.
- Subencargados: alojamiento de la aplicación y de la base de datos en la UE (Fráncfort); redacción de las respuestas con los modelos Gemini de Google a través de la API de Gemini, que recibe la pregunta y los fragmentos de las fuentes necesarios; Resend para los correos de derivación a la OAC; Cloudflare Turnstile (Cloudflare, Inc.) como verificación anti-robots en el inicio de sesión del personal y en el formulario «Escribir a la OAC» de la web propia del chat (no en el widget incrustado): trata la dirección IP y datos técnicos del navegador para distinguir personas de robots, es una medida de seguridad necesaria (art. 32 RGPD), no guarda ninguna cookie en nuestros dominios y puede tratar datos fuera de la UE de acuerdo con las condiciones de tratamiento de datos de Cloudflare, que también usa esas señales, como responsable independiente, para mejorar su detección de robots (anexo de privacidad de Turnstile). El paso de Gemini a puntos de acceso ubicados en la UE (Vertex AI) está previsto. Lista completa en el DPA. Las trazas de observabilidad contienen solo metadatos — nunca texto del ciudadano.
- Derechos: se ejercen ante el ayuntamiento; la página de privacidad del chat explica cómo hacerlo y cómo identificar una conversación para borrarla antes del plazo.
Reglamento europeo de IA (AI Act)
- Obligación de transparencia cumplida: aviso visible de «asistente automático (IA)» en el widget desde el primer mensaje, e indicador «IA» en cada respuesta.
- Sin categorías de alto riesgo: EnaChat no toma decisiones sobre personas, no perfila, no tramita — solo informa con fuentes.
- Registro de conversaciones con política de retención, para auditoría y revisión humana.
Esquema Nacional de Seguridad (ENS)
Servicio diseñado para la conformidad ENS nivel básico:
- Alojamiento de la aplicación y la base de datos en la UE, con HTTPS obligatorio (HSTS).
- Control de acceso del personal: cuentas individuales por municipio, contraseñas robustas que cada persona puede cambiar desde el panel, y bloqueo temporal tras varios intentos fallidos. La doble autenticación (2FA) está en la hoja de ruta; hoy no está disponible.
- Trazabilidad: registro de las conversaciones, de las derivaciones y del estado de envío de cada correo a la OAC, e historial de los cambios hechos desde la consola de administración.
- Copias de seguridad diarias de la base de datos, fuera del servidor.
La declaración de conformidad y el informe para el expediente se entregan con el alta.
Recorrido del dato (resumen)
| Paso | Qué pasa | Dónde |
|---|---|---|
| 1 | El ciudadano escribe en el widget de la web municipal | Navegador del ciudadano |
| 2 | La pregunta llega al servicio EnaChat por HTTPS | Infraestructura UE |
| 3 | Búsqueda sobre los documentos oficiales indexados del municipio | Base de datos UE |
| 4 | Redacción de la respuesta: la pregunta y los fragmentos de fuentes necesarios se envían al modelo Gemini | API de Gemini de Google (paso a Vertex AI en la UE previsto) |
| 5 | Respuesta + citas vuelven al ciudadano; conversación guardada con retención de 90 días | Infraestructura UE |
Hoy el paso 4 no garantiza que el procesamiento del modelo se haga dentro de la Unión Europea; la migración a Vertex AI con punto de acceso en la UE es el cambio previsto para garantizarlo.
Accesibilidad
Widget conforme WCAG 2.1 AA / UNE-EN 301 549: teclado, lectores de pantalla, contraste, foco visible, y el canal presencial/telefónico de la OAC siempre visible al pie.