Actualizar supabase/functions/create-chat-conversation/lib/plan.ts
fix #29
This commit is contained in:
@@ -24,14 +24,12 @@ export function pickSchemaFields(
|
|||||||
let out = structuredClone(definicion);
|
let out = structuredClone(definicion);
|
||||||
|
|
||||||
// Si piden campos, filtramos propiedades/required a esos campos
|
// Si piden campos, filtramos propiedades/required a esos campos
|
||||||
if (Array.isArray(campos) && campos.length > 0) {
|
const entries = Object.entries(out.properties).filter(([k]) =>
|
||||||
const entries = Object.entries(out.properties).filter(([k]) =>
|
campos.includes(k)
|
||||||
campos.includes(k)
|
);
|
||||||
);
|
out.properties = Object.fromEntries(entries);
|
||||||
out.properties = Object.fromEntries(entries);
|
if (Array.isArray(out.required)) {
|
||||||
if (Array.isArray(out.required)) {
|
out.required = out.required.filter((k: string) => campos.includes(k));
|
||||||
out.required = out.required.filter((k: string) => campos.includes(k));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Siempre agregamos ai-message
|
// Siempre agregamos ai-message
|
||||||
|
|||||||
Reference in New Issue
Block a user