diff --git a/supabase/functions/generate-subject-suggestions/index.ts b/supabase/functions/generate-subject-suggestions/index.ts index 312b26f..7cfa1e9 100644 --- a/supabase/functions/generate-subject-suggestions/index.ts +++ b/supabase/functions/generate-subject-suggestions/index.ts @@ -30,14 +30,14 @@ const AsignaturaSugeridaItemSchema: z.ZodType = z creditos: z.number().nullable(), horasAcademicas: z.number().optional().nullable(), horasIndependientes: z.number().optional().nullable(), - descripcion: z.string(), + descripcion: z.string().max(200), }); const RequestSchema = z.object({ plan_estudio_id: z.string().uuid(), - numero_de_ciclo: z.number().int().positive(), + // numero_de_ciclo: z.number().int().positive(), // ya no se usa enfoque: z.string().trim().min(1).optional(), - cantidad_de_sugerencias: z.number().int().positive().max(50), + cantidad_de_sugerencias: z.number().int().positive().max(15), sugerencias_conservadas: z .array( z.object({ @@ -133,7 +133,7 @@ Deno.serve(async (req: Request): Promise => { const { plan_estudio_id, - numero_de_ciclo, + // numero_de_ciclo, enfoque, cantidad_de_sugerencias, sugerencias_conservadas, @@ -242,7 +242,6 @@ Deno.serve(async (req: Request): Promise => { `Sugerencias conservadas por el usuario (NO repetir):\n${ sugerenciasConservadasResumen || "(ninguna)" }\n\n` + - `Ciclo objetivo: ${numero_de_ciclo}\n` + `Enfoque (opcional): ${enfoque ?? "(ninguno)"}\n\n` + `Requisitos estrictos:\n` + `1) Genera EXACTAMENTE ${cantidad_de_sugerencias} sugerencias.\n` +