mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-17 08:50:15 +01:00
📚 feat: Add Source Citations for File Search in Agents (#8652)
* feat: Source Citations for file_search in Agents * Fix: Added citation limits and relevance score to app service. Removed duplicate tests * ✨ feat: implement Role-level toggle to optionally disable file Source Citation in Agents * 🐛 fix: update mock for librechat-data-provider to include PermissionTypes and SystemRoles --------- Co-authored-by: “Praneeth <praneeth.goparaju@slalom.com>
This commit is contained in:
parent
a955097faf
commit
52e59e40be
36 changed files with 1890 additions and 190 deletions
|
|
@ -44,4 +44,24 @@ const getBufferMetadata = async (buffer) => {
|
|||
};
|
||||
};
|
||||
|
||||
module.exports = { determineFileType, getBufferMetadata };
|
||||
/**
|
||||
* Removes UUID prefix from filename for clean display
|
||||
* Pattern: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx__filename.ext
|
||||
* @param {string} fileName - The filename to clean
|
||||
* @returns {string} - The cleaned filename without UUID prefix
|
||||
*/
|
||||
const cleanFileName = (fileName) => {
|
||||
if (!fileName) {
|
||||
return fileName;
|
||||
}
|
||||
|
||||
// Remove UUID pattern: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx__
|
||||
const cleaned = fileName.replace(
|
||||
/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}__/i,
|
||||
'',
|
||||
);
|
||||
|
||||
return cleaned;
|
||||
};
|
||||
|
||||
module.exports = { determineFileType, getBufferMetadata, cleanFileName };
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue