Volver a proyectos
ChatBot – Servicio Civil
ChatBot / IADuración: En desarrolloEstado: En construcción

Chatbot institucional desarrollado para la Dirección General del Servicio Civil de Costa Rica (DGSC). Permite a funcionarios y ciudadanos realizar consultas automatizadas sobre trámites, normativas y servicios institucionales mediante una interfaz conversacional moderna con búsqueda semántica RAG (Retrieval-Augmented Generation) sobre una base de conocimiento institucional.
Tecnologías
- Next.js 15
- React 19
- TypeScript
- Tailwind CSS
- PostgreSQL
- pgvector
- Google Gemini API
- Neon Serverless
- JWT
- Sentry
Funcionalidades
- Búsqueda semántica híbrida (pgvector cosine similarity + PostgreSQL FTS)
- Base de conocimiento con 63 pares Q&A y embeddings vectoriales (768 dims)
- Panel de administración con roles admin/editor
- Autenticación JWT con httpOnly cookies, bloqueo de cuenta y token versioning
- Registro de auditoría completo de acciones administrativas
- Sistema de feedback 👍/👎 por respuesta del bot
- Gestión de documentos PDF/DOCX/XLSX/TXT
- Historial de versiones y restauración de entradas de conocimiento
- Rate limiting en login (5 intentos / 15 min por IP)
- Alertas automáticas por email vía SMTP
- CI/CD con GitHub Actions (lint + build)
- Integración con Sentry para monitoreo de errores
- Export CSV de consultas
- Health check endpoint con estado de DB y Gemini