revert e1d865e6c3
Deploy Function / deploy (push) Failing after 45s
Deploy Function / deploy (push) Failing after 45s
revert posible solución a issue #60
This commit is contained in:
@@ -137,15 +137,8 @@ Deno.serve(async (req) => {
|
||||
|
||||
const userPrompt =
|
||||
`Genera un borrador completo del PLAN DE ESTUDIOS con base en lo siguiente:
|
||||
- Nombre de la institución: Universidad La Salle México
|
||||
- Nombre del plan: ${payload.datosBasicos.nombrePlan}
|
||||
- Nivel: ${payload.datosBasicos.nivel}
|
||||
- Tipo de ciclo: ${payload.datosBasicos.tipoCiclo}
|
||||
- Número de ciclos: ${payload.datosBasicos.numCiclos}
|
||||
- Descripción del enfoque académico (sobre el contenido de la respuesta generada): ${payload.iaConfig.descripcionEnfoqueAcademico}
|
||||
- Notas adicionales (sobre el formato de la respuesta generada): ${
|
||||
payload.iaConfig.instruccionesAdicionalesIA ?? "Ninguna"
|
||||
}`;
|
||||
- Descripción del enfoque: ${payload.iaConfig.descripcionEnfoque}
|
||||
- Notas adicionales: ${payload.iaConfig.notasAdicionales ?? "Ninguna"}`;
|
||||
// Ensure the JSON schema is an object as required by OpenAI types
|
||||
const schemaDef: Record<string, unknown> =
|
||||
typeof estructuraPlan?.definicion === "object" &&
|
||||
@@ -237,10 +230,8 @@ Deno.serve(async (req) => {
|
||||
repositoriosIds: payload.iaConfig?.repositoriosIds ?? null,
|
||||
},
|
||||
iaConfig: {
|
||||
descripcionEnfoqueAcademico:
|
||||
payload.iaConfig?.descripcionEnfoqueAcademico ?? null,
|
||||
instruccionesAdicionalesIA:
|
||||
payload.iaConfig?.instruccionesAdicionalesIA ?? null,
|
||||
descripcionEnfoque: payload.iaConfig?.descripcionEnfoque ?? null,
|
||||
notasAdicionales: payload.iaConfig?.notasAdicionales ?? null,
|
||||
usarMCP: Boolean(payload.iaConfig?.usarMCP),
|
||||
},
|
||||
} as unknown as Json,
|
||||
@@ -324,11 +315,8 @@ const DatosBasicosSchema: z.ZodType<AIGeneratePlanInput["datosBasicos"]> = z
|
||||
});
|
||||
|
||||
const IAConfigSchema: z.ZodType<AIGeneratePlanInput["iaConfig"]> = z.object({
|
||||
descripcionEnfoqueAcademico: z.string().min(
|
||||
10,
|
||||
"La descripción es muy corta",
|
||||
),
|
||||
instruccionesAdicionalesIA: z.string().optional(),
|
||||
descripcionEnfoque: z.string().min(10, "La descripción es muy corta"),
|
||||
notasAdicionales: z.string().optional(),
|
||||
archivosReferencia: z.array(z.string().uuid()).optional(),
|
||||
repositoriosIds: z.array(z.string().uuid()).optional(),
|
||||
usarMCP: z.boolean().optional(),
|
||||
|
||||
@@ -9,8 +9,8 @@ export type AIGeneratePlanInput = {
|
||||
estructuraPlanId: string;
|
||||
};
|
||||
iaConfig: {
|
||||
descripcionEnfoqueAcademico: string;
|
||||
instruccionesAdicionalesIA?: string;
|
||||
descripcionEnfoque: string;
|
||||
notasAdicionales?: string;
|
||||
archivosReferencia?: Array<string>;
|
||||
repositoriosIds?: Array<string>;
|
||||
usarMCP?: boolean;
|
||||
|
||||
Reference in New Issue
Block a user