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ón | Antes | Ahora |
|---|---|---|
| Diagnóstico Paco | edge function analyze-diagnosis | /api/app/diagnosis/analyze |
| Generar discurso | edge function generate-speech | /api/app/speeches/generate |
| Generar propuesta | edge function generate-proposal | /api/app/proposals/generate |
| Simulador de debate | edge 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?
Artículos relacionados
Sugerencias IA en el Asistente Legal
Chips contextuales iniciales y de seguimiento que facilitan consultas legales sin saber exactamente qué preguntar.
Simulador de debate con IA — 4 modos
Entrena argumentos en 4 escenarios distintos y recibe feedback evaluado en 3 dimensiones con score 1-100.
Migración de edge functions a API Next.js
Diagnosis, speeches, proposals y simulator migraron de Supabase Edge Functions a endpoints Next.js con Claude Sonnet 4.5.
Qué es Candidato 360
La plataforma de marketing político con IA diseñada para candidatos seccionales de Ecuador 2026.