diff --git a/supabase/functions/create-chat-conversation/lib/plan.ts b/supabase/functions/create-chat-conversation/lib/plan.ts index 7990dbb..c79d6aa 100644 --- a/supabase/functions/create-chat-conversation/lib/plan.ts +++ b/supabase/functions/create-chat-conversation/lib/plan.ts @@ -24,14 +24,12 @@ export function pickSchemaFields( let out = structuredClone(definicion); // Si piden campos, filtramos propiedades/required a esos campos - if (Array.isArray(campos) && campos.length > 0) { - const entries = Object.entries(out.properties).filter(([k]) => - campos.includes(k) - ); - out.properties = Object.fromEntries(entries); - if (Array.isArray(out.required)) { - out.required = out.required.filter((k: string) => campos.includes(k)); - } + const entries = Object.entries(out.properties).filter(([k]) => + campos.includes(k) + ); + out.properties = Object.fromEntries(entries); + if (Array.isArray(out.required)) { + out.required = out.required.filter((k: string) => campos.includes(k)); } // Siempre agregamos ai-message