2
0

🚸 (dify) Auto convert non-md links to md flavoured links

Closes #1405
This commit is contained in:
Baptiste Arnaud
2024-04-03 09:21:41 +02:00
parent 3aee9e7fc8
commit 68ad0f2d4c

View File

@ -120,7 +120,8 @@ export const createChatMessage = createAction({
if (!mapping.variableId) return if (!mapping.variableId) return
const item = mapping.item ?? 'Answer' const item = mapping.item ?? 'Answer'
if (item === 'Answer') variables.set(mapping.variableId, answer) if (item === 'Answer')
variables.set(mapping.variableId, convertNonMarkdownLinks(answer))
if (item === 'Conversation ID') if (item === 'Conversation ID')
variables.set(mapping.variableId, conversationId) variables.set(mapping.variableId, conversationId)
@ -140,3 +141,8 @@ export const createChatMessage = createAction({
}, },
}, },
}) })
const convertNonMarkdownLinks = (text: string) => {
const nonMarkdownLinks = /(?<![\([])https?:\/\/\S+/g
return text.replace(nonMarkdownLinks, (match) => `[${match}](${match})`)
}