From 20b29bbfa6bed4008eb46538cdfb71acdcdc8d18 Mon Sep 17 00:00:00 2001 From: Danny Avila Date: Fri, 29 Aug 2025 12:23:18 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=97=BA=EF=B8=8F=20fix:=20Embedded=20file?= =?UTF-8?q?=20handling=20to=20use=20Proper=20Filename=20(#9372)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/server/services/Files/process.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/api/server/services/Files/process.js b/api/server/services/Files/process.js index c5d968c1b4..8b3b5fbcfb 100644 --- a/api/server/services/Files/process.js +++ b/api/server/services/Files/process.js @@ -646,8 +646,8 @@ const processAgentFileUpload = async ({ req, res, metadata }) => { req, file, file_id, - entity_id, basePath, + entity_id, }); // SECOND: Upload to Vector DB @@ -670,17 +670,18 @@ const processAgentFileUpload = async ({ req, res, metadata }) => { req, file, file_id, - entity_id, basePath, + entity_id, }); } - const { bytes, filename, filepath: _filepath, height, width } = storageResult; + let { bytes, filename, filepath: _filepath, height, width } = storageResult; // For RAG files, use embedding result; for others, use storage result - const embedded = - tool_resource === EToolResources.file_search - ? embeddingResult?.embedded - : storageResult.embedded; + let embedded = storageResult.embedded; + if (tool_resource === EToolResources.file_search) { + embedded = embeddingResult?.embedded; + filename = embeddingResult?.filename || filename; + } let filepath = _filepath;