如何在Dify中设计一个能根据Markdown模版生成格式化报告的工作流

星枫吖_7713

星枫吖_7713

2026-07-07

738人浏览

原创

Xlsx To Markdown
Xlsx To Markdown

文档转 Markdown 转换器 - 将 DOCX、PPTX、Excel 文件转换为 Markdown。用于从 Word 文档、PowerPoint 演示文稿或 E... 提取内容。

下载
dify可将含{{变量}}占位符的markdown模板自动填充并转为格式规范的.docx报告。需先上传模板文件,配置文件输入变量、文档提取、正则替换变量值,再调用markdown转docx插件或自建api服务,最后通过结束节点启用文件下载。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如何在dify中设计一个能根据markdown模版生成格式化报告的工作流

你需要一份结构统一、样式规范的报告,比如周报、项目复盘或客户交付文档,但每次都要手动调整Word格式太耗时——Dify能让你把Markdown模板变成可复用的报告生成器,输入变量自动填充,输出即为格式完整的.docx文件。

准备Markdown模板并上传到Dify

在本地新建一个名为report_template.md的文件,内容必须包含至少一处双大括号变量占位符,例如{{project_name}}、{{date_range}}或{{summary}}。变量名需全部小写、下划线分隔,不能含空格或特殊符号。

打开Dify工作流编辑页→点击「开始」节点→添加输入变量→类型选「文件列表」→变量名称设为template_file→支持文件类型勾选「文档」→保存。

这一步的关键是让模板具备可替换性。如果直接写死文字而没加{{xxx}},后续所有填充逻辑都会失效,生成的文档将永远是同一份静态内容。

提取模板文本并注入变量值

在「开始」节点后添加「文档提取器」节点→输入变量选择template_file/result→启用「提取纯文本」模式。

接着添加「代码执行」节点→粘贴以下Python脚本:

import re<br>def main(text: str, variables: dict) -> str:<br>  for key, value in variables.items():<br>    text = re.sub(r'\{\{'+re.escape(key)+r'\}\}', str(value), text)<br>  return text

在该节点右侧配置「变量映射」:左侧填variables,右侧点「+」添加字段,例如project_name→用户输入(段落)、date_range→用户输入(段落)、summary→用户输入(段落)。每个字段都设为必填。

【variables字段必须与模板中{{xxx}}完全一致,大小写和下划线都不能错】

调用Markdown转Word服务生成可下载文件

方法一:使用广场插件(推荐新手)
在代码执行节点后添加「HTTP请求」节点→选择已安装的「Markdown to DOCX」插件→URL留空(插件自动识别)→Body填{"markdown": "{{code_result}}"}→响应体选择files字段。

方法二:自建API对接(适合已有服务)
HTTP请求节点→Method选POST→URL填你部署的转换服务地址,如https://your-api.com/convert→Headers加Content-Type: application/json→Body填{"content": "{{code_result}}"}→勾选「返回文件」→响应体选files。

注意:若使用方法二,服务端必须返回Content-Disposition: attachment; filename="report.docx"头,否则Dify无法识别为可下载文件。

配置结束节点并发布

第一步:添加「结束」节点。
第二步:点击「输出字段」→选择「files」→勾选「启用文件下载」→显示名称改为「下载格式化报告」。
第三步:点击右上角「发布」按钮,工作流即刻生效。

现在你可以测试了:上传report_template.md,填写project_name、date_range、summary三个字段,点击运行——几秒后就会出现一个带格式的Word下载按钮。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

dify dify工作流 markdown

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
WorkBuddy核心功能与实操模式
WorkBuddy核心功能与实操模式

深入探索WorkBuddy的强大功能。本专题包含智能问答、文档处理、会议纪要生成、日程管理、任务协作等核心模块的操作指南与最佳实践。通过图文并茂的教程,助您快速上手,最大化发挥WorkBuddy的办公效能。

2026.04.09

562

19

WorkBuddy核心功能与实操模式
WorkBuddy核心功能与实操模式

深入探索WorkBuddy的强大功能。本专题包含智能问答、文档处理、会议纪要生成、日程管理、任务协作等核心模块的操作指南与最佳实践。通过图文并茂的教程,助您快速上手,最大化发挥WorkBuddy的办公效能。

2026.04.09

562

19

WorkBuddy核心功能与实操模式
WorkBuddy核心功能与实操模式

深入探索WorkBuddy的强大功能。本专题包含智能问答、文档处理、会议纪要生成、日程管理、任务协作等核心模块的操作指南与最佳实践。通过图文并茂的教程,助您快速上手,最大化发挥WorkBuddy的办公效能。

2026.04.09

562

19

Dify 本地部署与企业配置
Dify 本地部署与企业配置

本专题系统讲解 Dify 从零开始的本地部署方法与企业环境配置实践,涵盖 Docker 安装、依赖准备、数据库初始化、反向代理、参数调优、安全加固与多用户开通,帮助开发者与企业团队快速搭建稳定可用的 Dify 平台。

2026.06.05

437

15

Dify Agent智能体开发实战教程
Dify Agent智能体开发实战教程

本专题聚焦 Dify Agent 智能体的设计与开发,涵盖 Agent 模式选择、工具集成、提示词设计、多步推理、上下文记忆与多 Agent 协作,帮助开发者构建可执行复杂业务任务的智能体应用。

2026.06.05

205

15

Dify RAG知识库构建实战教程
Dify RAG知识库构建实战教程

本专题围绕 Dify RAG 知识库的全流程实践展开,从文档导入、分段切片、向量化到混合检索、重排优化与召回评估,帮助你打造高准确率、低幻觉的企业知识问答应用。

2026.06.05

196

15

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

80

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

40

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

20

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Dify零基础教程
Dify零基础教程

共0课时 | 138人学习

学习Agent,从Dify开始
学习Agent,从Dify开始

共0课时 | 128人学习

Dify 部署与运维指南
Dify 部署与运维指南

共0课时 | 0人学习