Ir al contenido principal
Volver a proyectos

ChatBot – Servicio Civil

ChatBot / IA
Duración: En desarrolloEstado: En construcción
Captura de ChatBot – Servicio Civil

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