Saltar al contenido
Ir al contenido principal

Qué es Candidato 360

Migración de edge functions a API Next.js

Actualizado el 26 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.

Endpoints migrados

FunciónAntesAhora
Diagnóstico Pacoedge function analyze-diagnosis/api/app/diagnosis/analyze
Generar discursoedge function generate-speech/api/app/speeches/generate
Generar propuestaedge function generate-proposal/api/app/proposals/generate
Simulador de debateedge function simulate-debate/api/app/simulator/turn + /feedback

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: guardado server-side en /api/app/proposals/save con sanitización de constraints.
  • 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 todos los planes y en todos los navegadores.


¿Te fue útil este artículo?