diff --git a/packages/forge/blocks/difyAi/actions/createChatMessage.ts b/packages/forge/blocks/difyAi/actions/createChatMessage.ts index 3119e142c..34734d184 100644 --- a/packages/forge/blocks/difyAi/actions/createChatMessage.ts +++ b/packages/forge/blocks/difyAi/actions/createChatMessage.ts @@ -120,7 +120,8 @@ export const createChatMessage = createAction({ if (!mapping.variableId) return 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') variables.set(mapping.variableId, conversationId) @@ -140,3 +141,8 @@ export const createChatMessage = createAction({ }, }, }) + +const convertNonMarkdownLinks = (text: string) => { + const nonMarkdownLinks = /(? `[${match}](${match})`) +}