From b7720496cf454ac310d9664c4ba6a8ae286e23e5 Mon Sep 17 00:00:00 2001 From: Alejandro Rosales Date: Fri, 13 Feb 2026 10:17:06 -0600 Subject: [PATCH] feat: update conversation archiving to store structured message data --- supabase/functions/create-chat-conversation/index.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/supabase/functions/create-chat-conversation/index.ts b/supabase/functions/create-chat-conversation/index.ts index 50612fa..99cff86 100644 --- a/supabase/functions/create-chat-conversation/index.ts +++ b/supabase/functions/create-chat-conversation/index.ts @@ -353,11 +353,18 @@ app.delete(`${prefix}/conversations/:id/archive`, async (c) => { row.openai_conversation_id, ); + const conversacion = items.data.filter((it: any) => + it.type === "message" && (it.role === "assistant" || it.role === "user") + ).map((it: any) => ({ + role: it.role, + content: it.content.map((c: any) => c.text).join(""), + })); + // Guardar y marcar como ARCHIVADA const { error: upErr } = await supabase.from("conversaciones_plan") .update({ estado: "ARCHIVADA", - conversacion_json: items, + conversacion_json: conversacion, }) .eq("id", conversation_plan_id); -- 2.52.0