MCPcopy Index your code
hub / github.com/FlowiseAI/Flowise / removeDuplicateURL

Function removeDuplicateURL

packages/ui/src/utils/genericHelper.js:840–859  ·  view source on GitHub ↗
(message)

Source from the content-addressed store, hash-verified

838}
839
840export const removeDuplicateURL = (message) => {
841 const visitedURLs = []
842 const newSourceDocuments = []
843
844 if (!message.sourceDocuments) return newSourceDocuments
845
846 message.sourceDocuments.forEach((source) => {
847 if (source && source.metadata && source.metadata.source) {
848 if (isValidURL(source.metadata.source) && !visitedURLs.includes(source.metadata.source)) {
849 visitedURLs.push(source.metadata.source)
850 newSourceDocuments.push(source)
851 } else if (!isValidURL(source.metadata.source)) {
852 newSourceDocuments.push(source)
853 }
854 } else if (source) {
855 newSourceDocuments.push(source)
856 }
857 })
858 return newSourceDocuments
859}
860
861export const isValidURL = (url) => {
862 try {

Callers 3

ChatMessageFunction · 0.90
ViewMessagesDialogFunction · 0.90
AgentReasoningCardFunction · 0.85

Calls 1

isValidURLFunction · 0.70

Tested by

no test coverage detected