Saltar al contenido
Ir al contenido principal

Qué es Candidato 360

Migración de edge functions a API Next.js

Actualizado el 25 de abril de 2026 · 3 min de lectura

Qué cambió y por qué

En versiones anteriores, cuatro funciones de IA (diagnóstico Paco, generación de discursos, generación de propuestas y simulador de debate) usaban Supabase Edge Functions que no estaban desplegadas en producción. Esto causaba errores silenciosos al intentar usar esas funciones. En v2.0.0 todos migraron a endpoints API de Next.js que sí están en producción.

Qué módulos se movieron

  • «Diagnóstico Paco».
  • «Discursos», al generar un guion.
  • «Propuestas», al generar y al guardar.
  • «Simulador de debate», tanto los turnos como la evaluación final.

Mejoras funcionales incluidas

  • Diagnóstico: persiste en political_profiles con versionado y marca diagnosis_completed=true.
  • Discursos: guías por tono (institucional, cercano, combativo, esperanzador) y 9 tipos de evento.
  • Propuestas: validación de competencias COOTAD por cargo — un asambleísta no puede prometer obras.
  • Propuestas: el guardado pasó al servidor, que limpia y valida antes de escribir.
  • Simulador: feedback evalúa clarity, consistency y hard_questions_handling con score 1-100.

Para el usuario, nada cambia

La migración es transparente. Los botones, formularios y flujos de cada módulo son idénticos. La diferencia es que ahora funcionan correctamente en todas las cuentas y en todos los navegadores.


¿Te fue útil este artículo?