跳到主要内容

用智能体生成流程图

真实工作流

流程图场景成立的前提是:逻辑已经存在,只是藏在文字、会议讨论或代码里,导致不同角色理解不一致。

维度真实情况
触发点PRD 评审、SOP 制定、技术方案评审、接口联调前需要统一流程
现有材料口头流程、PRD 段落、SOP 文档、接口说明、代码调用链
卡点分支、异常路径和角色边界说不清,手动画图会消耗大量时间
DesireCore 介入先提取流程结构,再生成流程图、泳道图、时序图或架构图,并按反馈调整
验收结果团队拿到一张能用于评审和讨论的图,重点校对逻辑而不是拖拽节点

可以处理哪些工作

自然语言输入

  • 口语化描述:"用户下单后,先检查库存,有货就生成订单,没货就提示缺货"
  • 文档解析:上传 PRD / SOP 文档,自动提取流程逻辑
  • 代码分析:读取代码文件,生成函数调用流程图

图表生成

  • 流程图:标准 Flowchart,支持判断、循环、并行分支
  • 时序图:系统交互、API 调用时序
  • 架构图:系统架构、部署拓扑
  • 泳道图:跨部门/角色的业务流程
  • 思维导图:层级结构、知识梳理

调整与校对

  • 自然语言修改:"把审批节点改成两级审批"
  • 样式定制:配色方案、节点形状、连线样式
  • 布局优化:自动对齐、间距调整、方向切换

多格式导出

  • 图片格式:PNG、SVG、PDF
  • 可编辑格式:Mermaid 代码、draw.io XML、Visio
  • 在线分享:生成分享链接,支持协作编辑

工作流控制点

阶段需要确认的细节
输入梳理先确认流程边界:从哪里开始,到哪里结束,谁参与
节点抽取把动作、判断、等待、异常处理拆成不同节点,不要混成一句话
角色划分跨部门流程优先用泳道图,明确每个节点归属哪个角色
分支校对重点检查“否”“异常”“超时”“驳回”等路径是否完整
样式输出逻辑确认后再调整布局、颜色和导出格式
后续维护可编辑格式要一起保存,避免下次改图只能重画

典型使用场景

场景一:产品需求流程图

📁 输入
└── 用户描述:"画一个电商退货流程:用户申请退货,
客服审核,通过后用户寄回商品,仓库验收,
验收通过退款,不通过则拒绝退货"

⬇️ 智能体处理后

📊 输出:退货流程图.png
┌─────────┐
│ 用户申请 │
│ 退货 │
└────┬────┘

┌─────────┐
│ 客服审核 │
└────┬────┘

◇ 审核结果 ◇───否──→ 【拒绝退货】
│是

┌─────────┐
│ 用户寄回 │
│ 商品 │
└────┬────┘

┌─────────┐
│ 仓库验收 │
└────┬────┘

◇ 验收结果 ◇───否──→ 【拒绝退货】
│是

┌─────────┐
│ 退款完成 │
└─────────┘

场景二:技术架构图

📁 输入
└── 用户描述:"画一个微服务架构图,包含:
前端 React,网关 Nginx,
用户服务、订单服务、支付服务,
数据库用 MySQL 和 Redis"

⬇️ 智能体处理后

📊 输出:微服务架构图.draw.io


微服务架构图 文件地址:./assets/flowchart/microservice-architecture.drawio

场景三:从文档提取流程

📁 输入
├── 员工入职SOP.docx(3页文字描述)
└── 用户指令:"提取入职流程,生成泳道图"

⬇️ 智能体处理后

📊 输出:入职流程泳道图.png

HR │ IT部门 │ 用工部门 │ 新员工
────────────┼──────────────┼──────────────┼──────────
发送offer │ │ │
↓ │ │ │
准备合同 │ │ │ 确认入职
↓ │ │ │ ↓
入职登记 ───┼→ 开通账号 ───┼→ 安排工位 ───┼→ 报到
↓ │ ↓ │ ↓ │ ↓
社保办理 │ 配发设备 │ 介绍团队 │ 入职培训
↓ │ │ │ ↓
归档 │ │ │ 试用期开始

效率对比

指标手动绘制(Visio/draw.io)图表生成智能体
简单流程图(5-10 节点)需要手动拖拽、连线、对齐适合快速生成初版
复杂流程图(20+ 节点)修改和对齐成本较高适合先确认结构,再多轮调整
修改调整手动拖拽自然语言描述
样式统一需手动设置可应用模板
格式转换逐个导出一键多格式
学习成本需熟悉绘图工具主要通过描述和校对完成