From 48ab986cb8678ee08c24093bb7f06f2e0ff68156 Mon Sep 17 00:00:00 2001 From: Guillermo Arrieta Medina Date: Wed, 11 Feb 2026 16:04:24 -0600 Subject: [PATCH] =?UTF-8?q?Actualizar=20esquema=20de=20validaci=C3=B3n:=20?= =?UTF-8?q?limitar=20la=20descripci=C3=B3n=20a=20200=20caracteres=20y=20re?= =?UTF-8?q?ducir=20la=20cantidad=20m=C3=A1xima=20de=20sugerencias=20a=2015?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- supabase/functions/generate-subject-suggestions/index.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) 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` +