Volver al portafolio

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 15React 19TypeScriptTailwind CSSPostgreSQLpgvectorGoogle Gemini APINeon ServerlessJWTSentry

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
Alonso Salguero Ceballos — Ingeniero en Informática