苏森AI

  • 首页
  • AI资讯
  • AI应用
  • AI工作流
  • AI智能体
  • AI提示词
苏森AI
从这里开启你的AI学习旅程!
  1. 首页
  2. AI提示词
  3. 正文

Dify工作流实践:从文档生成思维导图

2025-05-25 197点热度 0人点赞 0条评论

在日常工作中,我们常常会遇到阅读各类文档、项目方案以及会议纪要等情况,但有时难以迅速抓住重点,需要反复阅读多遍才能理解其中的关键信息,就想到有没有办法借助Dify将文档转化为结构化的思维导图,以此来更高效地提取和理解重点内容。以下便是我使用Dify 进行这一转化实践过程的记录(以下实践过程基于dify1.2.0版本)。

注:如有需要DSL文件,请留意文末的下载链接地址。

前置准备

1. 安装Markdown转换器插件

这个插件的作用主要是为了生成思维导图html文件。

Dify工作流实践:从文档生成思维导图

2. 安装Agent策略插件

安装这个插件主要是为了让Dify能够调用MCP工具。

Dify工作流实践:从文档生成思维导图

3. 启动MCP Server工具

这里的MCP Server工具作用是将输入的markdown内容转为html格式的思维导图,原始项目工具代码下载地址如下:

https://github.com/YuChenSSR/mindmap-mcp-server

因为这个项目工具目前只支持stdio模式(只支持本地进程间通信),而Dify服务一般部署在容器中,我需要的sse模式,以支持远程调用,所以对代码做了调整。如果想额外了解MCP开发流程的可以参考之前写过的文章

github开源项目-MCP(开发流程)

启动服务:

#略过python环境搭建pip install mcp #安装依赖python mindmap_mcp_server.py --host 0.0.0.0 --port 1100
Dify工作流实践:从文档生成思维导图

配置工作流

总体工作流如下:

Dify工作流实践:从文档生成思维导图

开始节点

添加file变量,支持文件上传。

Dify工作流实践:从文档生成思维导图

文档提取器节点

提取文档中的内容。

Dify工作流实践:从文档生成思维导图

文档内容转markdown节点

将文档提取器节点提取到的内容转为markdown。

Dify工作流实践:从文档生成思维导图
prompt提示词
上下文内容:{{#context#}}## 核心任务将上下文内容转化为符合以下标准的Markdown格式思维导图框架:1. **要素提取**:识别并提取关键实体、关系、流程三类核心要素2. **逻辑重构**:按「总-分」结构重组信息,确保父子节点存在推导关系
## 格式规范### 层级控制- 主标题 `#`(1级):文档主题- 章节 `##`(2级):核心模块(≥3个)- 子项 `###`(3级):具体要素(每个父节点下≥2个)
### 内容标记- 关键术语:**加粗显示** + (简短释义)- 数据示例:```包裹的代码块```
## 质量保障1. 预检机制(输出前必须验证):   - [ ] 无孤立节点(所有子项都有父节点)   - [ ] 无重复内容(合并相似条目)

Agent节点

添加Agent策略时,我选择了环境准备安装的Agent策略插件,并指定了FunctionCalling策略。同时,对上述的MCP工具进行了配置。需要注意的是,这里工具列表要添加一个工具才能正常保存,因此我添加了获取当前时间的工具。

Dify工作流实践:从文档生成思维导图

MCP服务配置如下:

{"mindmap": {"description": "将输入的markdown的内容转为思维导图","url": "http://192.168.1.110:1100/sse","headers": {},"timeout": 60,"sse_read_timeout": 300}}

指令配置:

请根据上下文内容调用mindmap MCP工具将输出结果转为合适完整可渲染的html,注意生成的内容务必不要添加其他冗余的信息。上下文:{{#1748051257295.text#}}

生成内容校验节点

这个节点的作用是检查上个节点的输出内容是否有语法错误,并按要求确定最终输出结果。

Dify工作流实践:从文档生成思维导图

prompt提示

你的任务是对上下文中的html内容做校验,对html内容存在语法问题做修复并输出,确保输出内容完整不含<!DOCTYPE html>且不包含冗余内容,最终输出为'#思维导图'拼接上html内容上下文:{{#context#}}

markdown转html节点

这个节点使用环境准备中的Markdown转换器插件。

Dify工作流实践:从文档生成思维导图

结束节点

最终输出html文件。

Dify工作流实践:从文档生成思维导图

启动工作流

测试过程没有用到太长的文章,因为可能超过token限制,这里我用之前写过的一篇公众号"Dify工作流实践:text2Sql与可视化生成"文章验证下输出效果。

Dify工作流实践:从文档生成思维导图

工作流执行完成后会生成文件,点击右下角查看效果。

Dify工作流实践:从文档生成思维导图
Dify工作流实践:从文档生成思维导图

实践过程遇到的问题

  1. 若输入文件中包含特殊字符,尤其是代码内容,有时生成的思维导图会出现渲染展示异常的情况。
  2. Dify Agent偶尔会无法调用到MCP工具,或许需要对MCP工具的描述信息进行优化,同时调整工作流节点的prompt和指令。

总结

在本文中,介绍了实践过程中如何使用Dify将文档转化为结构化思维导图,但我觉的目前这里的处理过程还是相对比较粗糙的,还有优化空间,比如:输入内容可以直接从网页上提取、可以对长文档拆分迭代处理、文档中包含图片的处理等。

DSL文件和调整后的MCP Server工具代码下载地址:

https://pan.baidu.com/s/15mfBJA_beb_5V1lFwlMF3Q?pwd=99f3

本篇文章来源于微信公众号: 开源纪行

标签: Dify Markdown 思维导图 转html
最后更新:2025-07-26

苏森

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复
最新 热点 随机
最新 热点 随机
我替你们试过了,这才是Nano Banana在国内最爽的玩法 即梦AI图片、视频无水印保存教程:跟即梦水印说再见吧!亲测有效,上手超简单。 生成图片有水印怎么办?豆包最新无水印图片保存技巧(手机/网页端) 90%的人都不知道,这套提示词公式,让我AI生成的画面准确率提升5倍 1小时用AI工具搞定一支《浪浪山》风格茶饮广告片 别人花一周爬数据,我用Crawlee只花了十分钟! 保姆级n8n教程来了:手把手教你打造一个AI生成内容并自动发布公众号的工作流 一线中小学教师的10个豆包AI教学指令公式+实操示例
用 AI 三步搞定专业排版:从Prompt到代码,一键生成惊艳杂志风 一键生成影视解说!NarratoAI:影视短剧解说自动化剪辑神器来了 告别996写论文!我的dify工作流系统让学术写作效率提升90%+ 音视频秒变爆款图文,支持自动配图,金句标注,让你的创作效率疯狂加倍 生成图片有水印怎么办?豆包最新无水印图片保存技巧(手机/网页端) 用时3 小时,终于成功本地化部署了一套 Coze,血泪踩坑经验分享 打工人必备!40个DeepSeek提示词,让你效率翻10倍 Coze+飞书多维表,治好了我公众号管理的焦虑
标签聚合
工作流 小红书 n8n Prompt Agent nano-banana 飞书 Dify Gemini 智能体 ChatGPT coze 豆包 扣子 提示词 DeepSeek

COPYRIGHT © 2025 苏森AI SOOSON.COM. ALL RIGHTS RESERVED.

粤ICP备2022146925号 站点地图