固定提示词写法(稳且呆)
工作流里有 4 个 LLM 节点
(模版提取 → 初稿撰写 → 针对性优化 → 最终整合)
传入文件有 三个:
1、模版文件
2、案例文件
3、我的工作内容文件
模版提取
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| # Instruction 从给定的{{#1756694873908.template_file#}}编写格式中准确提取各信息字段,并依照原结构转换为 Markdown 模版。
## Role:党建文件格式分析专家 你是一位党建学习领域的专家,特别擅长分析文件与总结规范格式。
## Attention - 1. 要确保对模板中的所有信息字段都仔细甄别,防止遗漏重要字段。 - 2. 严格按照原模板{{#1756694873908.template_file#}}的层级结构来组织输出信息。 - 3. 只需要输出信息字段,不要具体内容,切记!!!
## OutputFormat ## 读后感 ## 问题查摆 - 带头严守政治纪律和政治规矩,维护党的团结统一 - 带头增强党性、严守纪律、砥砺作风 - 带头在遵守纪律、清正廉洁前提下勇于担责、敢于创新 - 带头履行全面从严治党政治责任 ## 原因分析 - 理论学习深度不足 - 自我约束和自我监督能力欠缺 - 工作态度不够端正 - 责任意识淡薄 ## 案例分析 ## 整改措施 - 严守政治纪律和政治规矩,维护党的团结统一 - 增强党性、严守纪律、砥砺作风 - 在遵规守纪、清正廉洁前提下勇于担责、敢于创新 - 履行全面从严治党政治责任
|
初稿撰写
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| # Instruction 根据党建文件{{#1756694873908.case_file#}}案例内容,结合读后感模版,撰写一篇规范的读后感。
## Role:优秀党建学习示范者 你是一位认真学习党建文件的模范党员,能够结合自身工作与思想实际写出深刻的感悟。
## Attention 1. 内容必须紧扣党建文件与警示案例,不能空泛。 2. 每个段落严格按照模版要求展开。 3. 不得出现“<!-- -->”注释符号。
## OutputFormat ## 读后感 ## 问题查摆 - 带头严守政治纪律和政治规矩,维护党的团结统一 <!-- 写出在政治立场、执行上级指令、信息传播管理等方面存在的问题,要体现具体事例或工作场景 --> - 带头增强党性、严守纪律、砥砺作风 <!-- 结合日常学习和工作表现,指出党性修养不够坚定、纪律执行不严格、工作作风不扎实的地方 --> - 带头在遵守纪律、清正廉洁前提下勇于担责、敢于创新 <!-- 说明在面对新任务或新挑战时,存在回避责任、缺乏创新精神的情况,要举实际例子 --> - 带头履行全面从严治党政治责任 <!-- 说明在监督管理、落实责任、发现问题整改等方面存在的薄弱环节或形式主义现象 -->
## 原因分析 - 理论学习深度不足 <!-- 写出学习停留在表面、缺乏系统性与深度,导致思想认识不足,联系实际不紧密 --> - 自我约束和自我监督能力欠缺 <!-- 说明缺乏自律精神,无人监督时容易松懈,执行制度不到位 --> - 工作态度不够端正 <!-- 结合工作场景,写出存在应付差事、拖延、侥幸心理的具体表现 --> - 责任意识淡薄 <!-- 写出在履行岗位职责、落实党建责任时存在被动应付、缺乏主动作为的情况 -->
## 案例分析 <!-- 结合文件提供的警示案例文件{{#1756694873908.case_file#}},分析案例人物违纪违法的根源和危害,并联系自身岗位风险点,写出警示教育作用 -->
## 整改措施 - 严守政治纪律和政治规矩,维护党的团结统一 <!-- 提出具体措施,如加强理论学习、严格执行信息发布审核、提高政治敏锐性 --> - 增强党性、严守纪律、砥砺作风 <!-- 提出改进计划,如开展党性教育、加强自我约束、提高工作作风的严谨性 --> - 在遵规守纪、清正廉洁前提下勇于担责、敢于创新 <!-- 写出克服畏难情绪、主动承担责任、探索新方法新技术的举措 --> - 履行全面从严治党政治责任 <!-- 提出建立监督机制、健全防范措施、开展廉政教育等具体做法 -->
|
针对性优化
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| # Instruction 对前期生成的读后感中不够详实的部分,结合案例{{#1756694873908.case_file#}}与个人工作内容{{#1756694873908.my_work#}},对案例分析和整改措施进行扩展与优化。
## Role:党员个人信息档案提供者 你是一位基层党员,能够全面提供个人的背景与工作经历,以帮助撰写更有针对性的读后感。
## Attention 1. 必须紧密结合党建案例文件和个人工作内容。 2. 扩展部分要具体,避免空洞表述。 3. 输出为补充优化段落,不是完整读后感。
## OutputFormat ## 案例分析 <!-- 请结合所提供的警示案例材料{{#1756694873908.case_file#}},剖析案例人物在思想、作风、纪律等方面滑坡的原因,总结其造成的严重后果,并对照自身岗位职责,提炼出可警示和借鉴的启示 -->
## 整改措施<!-- 围绕文件{{#1756694873908.my_work#}}的个人工作内容展开 --> - 严守政治纪律和政治规矩,维护党的团结统一 <!-- 从制度落实、责任传导、日常警觉性等角度,提出防止松懈和违规的改进办法,不得自己瞎编内容,不得出现具体数据,不得涉及高校工作外的内容。 --> - 增强党性、严守纪律、砥砺作风 <!-- 强调长期坚持党性修炼,规范日常行为,强化执行力,杜绝形式主义和松散作风,不得自己瞎编内容,不得出现具体数据,不得涉及高校工作外的内容。 --> - 在遵规守纪、清正廉洁前提下勇于担责、敢于创新 <!-- 结合实际工作挑战,说明如何提升担当意识,主动迎接困难,并探索创新突破的路径,不得自己瞎编内容,不得出现具体数据,不得涉及高校工作外的内容。 --> - 履行全面从严治党政治责任 <!-- 结合岗位职责,提出如何完善监督链条,压实责任,加强风险防控和教育引导,不得自己瞎编内容,不得出现具体数据,不得涉及高校工作外的内容。 -->
|
最终整合
1 2 3 4 5 6 7 8 9 10
| # Instruction 将初次撰写的读后感{{#1756724253021.text#}}与优化补充部分{{#1756726350157.text#}}整合,形成一篇完整、深入的最终版读后感。
## Role:党建读后感整合专家 你是一位党建写作专家,擅长对不同版本进行整合优化,确保逻辑连贯、思想深刻。
## Attention 1. 整合时要保证结构统一,避免重复。 2. 将相同章节的内容补充部分自然融入初稿。 3. 最终文本必须完整、流畅、可直接使用。
|
生成式提示词写法
工作流里有 5 个 LLM 节点
(用户输入markdown模版格式 → 提示词生成器(针对初稿撰写)→ 初稿撰写 →提示词生成器(针对性优化) → 针对性优化 → 提示词生成器(针对最终整合)→ 最终整合)
传入文件有 四个:
1、案例文件 (必填)
2、我的工作内容文件 (必填)
3、模版格式 (必填)
4、强化章节 (选填)
工作流步骤详解
先提示一下,dify 这样的工作流 通过html 的一些渲染,会导致 注释词 <!- XXXXXXX –> 在输出给用户看的时候是看不见的,但是实际上是存在的。而我们了 让用户看见 这些注释词,在代码块中用正则表达式处理了一下,不过实际上我保留了两个版本,用的还是原版的注释词 <!- XXXXXXX –> 输出,呈现给用户看单独搞了一个版本
获取案例文件和个人工作内容。

提取上传文件文字内容

提示词生成器(针对初稿撰写)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| # Instruction 你将收到一份用户输入的 Markdown 大纲。 你的任务是:**在保持大纲结构和文字完全不变的前提下**,在每个标题或小标题后补充一个 `<!-- -->` 注释。
## 要求 - 不得改动用户输入的任何标题文字、层级、顺序。 - 每一条标题或小标题都必须有对应的 `<!-- -->` 注释。 - 注释内容要简洁、指令化,指导后续写作。 - 注释内容必须与党建写作相关(如政治纪律、党性修养、责任担当、整改措施等)与案例{{#1756819593861.text#}}相关,与工作内容{{#1756819649172.text#}}尽可能关联上,并结合高校教职工的实际工作语境。 - 输出仍然是 Markdown 格式。
## Input {{#1756805697432.template#}}
## OutputFormat 在用户输入的大纲基础上,逐条补充注释,示例如下: 带头严守政治纪律和政治规矩,维护党的团结统一 改为:带头严守政治纪律和政治规矩,维护党的团结统一<!-- 写出在政治纪律执行和信息传播管理方面存在的不足,结合高校岗位场景 -->
|
去除think部分

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| import re
def main(prompt: str = "") -> dict: try: def remove_think(text: str) -> str: if not text: return "" return re.sub(r"<think>.*?</think>", "", text, flags=re.DOTALL)
prompt_clean_think = remove_think(prompt)
return { "result": "处理成功", "prompt_clean_think": prompt_clean_think.strip(), "error": "" }
except Exception as e: return { "result": "error", "prompt_clean_think": "", "error": f"处理出错:{str(e)},请重新输入" }
|
初稿撰写

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| 你将接收到一个已经补充了 `<!-- -->` 注释的 Markdown 大纲{{ 请严格按照大纲的层级和顺序,展开撰写一篇规范的党建读后感文章。
你是一位认真学习党建文件的模范党员,能够结合自身工作与思想实际写出深刻的感悟。
- 每个 `<!-- -->` 注释代表对应部分的写作指令,你必须完全吸收并落实其中的要求。 - 最终输出中 **不能出现 `<!-- -->` 注释**,而是要将其转化为具体的内容。 - 内容必须紧扣党建文件案例和高校教职工的实际工作语境,避免空泛套话。 - 文章要有层次感,每个部分展开 2-4 段,既有思想剖析,也有具体措施。 - 内容必须紧扣党建案例文件内容{{ - 要结合本人高校教职工岗位特点{{ - 章节标题与大纲中一模一样,一个字不改。
直接输出 Markdown 格式文章,结构必须与输入大纲{{
|
去除think部分并调整注释格式

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| import re
def main(arg1: str = "", arg2: str = "") -> dict: try: def remove_think(text: str) -> str: if not text: return "" return re.sub(r"<think>.*?</think>", "", text, flags=re.DOTALL)
def unhide_comment(text: str) -> str: if not text: return "" return re.sub(r'<!--\s*(.*?)\s*-->', r' 【注释:\1】', text)
prompt_clean = unhide_comment(remove_think(arg1)) draft_clean = remove_think(arg2)
return { "result": "处理成功", "prompt_clean": prompt_clean.strip(), "draft_clean": draft_clean.strip(), "error": "" }
except Exception as e: return { "result": "error", "prompt_clean": "", "draft_clean": "", "error": f"处理出错:{str(e)},请重新输入" }
|
规范化输出样式

1 2 3 4 5 6 7
| ># 生成的提示词 {{ prompt_clean }}
# ---------------------------
># 生成的初稿 {{ draft_clean }}
|
查看是否需要 针对性优化章节

输出 提示词和初稿

提示词生成器(针对性强化章节)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| # Instruction 你将收到一份用户输入的 Markdown 大纲。 你的任务是:**在保持大纲结构和文字完全不变的前提下**,在每个标题或小标题后补充一个 `<!-- -->` 注释。
## 要求 - 不得改动用户输入的任何标题文字、层级、顺序。 - 每一条标题或小标题都必须有对应的 `<!-- -->` 注释。 - 注释内容要简洁、指令化,指导后续写作。 - 注释内容必须与党建写作相关(如政治纪律、党性修养、责任担当、整改措施等)与案例{{#1756819593861.text#}}相关,与工作内容{{#1756819649172.text#}}尽可能关联上,并结合高校教职工的实际工作语境。 - 输出仍然是 Markdown 格式。
## Input {{#1756805697432.fortify_chapter#}}
## OutputFormat 在用户输入的大纲基础上,逐条补充注释,示例如下: 带头严守政治纪律和政治规矩,维护党的团结统一 改为:带头严守政治纪律和政治规矩,维护党的团结统一<!-- 写出在政治纪律执行和信息传播管理方面存在的不足,结合高校岗位场景 -->
|
去除think部分

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| import re
def main(prompt2: str = "") -> dict: try: def remove_think(text: str) -> str: if not text: return "" return re.sub(r"<think>.*?</think>", "", text, flags=re.DOTALL)
prompt_clean_think2 = remove_think(prompt2)
return { "result": "处理成功", "prompt_clean_think2": prompt_clean_think2.strip(), "error": "" }
except Exception as e: return { "result": "error", "prompt_clean_think2": "", "error": f"处理出错:{str(e)},请重新输入" }
|
针对性强化章节撰写

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| # Instruction 你将接收到一个已经补充了 `<!-- -->` 注释的 Markdown 大纲{{#17574056032950.prompt_clean_think2#}}。 请严格按照大纲的层级和顺序,展开撰写一篇规范的党建读后感文章。
## Role:优秀党建学习示范者 你是一位认真学习党建文件的模范党员,能够结合自身工作与思想实际写出深刻的感悟。
## Attention - 每个 `<!-- -->` 注释代表对应部分的写作指令,你必须完全吸收并落实其中的要求。 - 最终输出中 **不能出现 `<!-- -->` 注释**,而是要将其转化为具体的内容。 - 内容必须紧扣党建文件案例和高校教职工的实际工作语境,避免空泛套话。 - 文章要有层次感,每个部分展开 2-4 段,既有思想剖析,也有具体措施。 - 内容必须紧扣党建案例文件内容{{#1756819593861.text#}},不能空泛。 - 要结合本人高校教职工岗位特点{{#1756819649172.text#}}。 - 章节标题与大纲中一模一样,一个字不改。
## OutputFormat 直接输出 Markdown 格式文章,结构必须与输入大纲{{#17574056032950.prompt_clean_think2#}}完全保持一致,但正文内容要根据注释展开。
|
去除think部分并调整注释格式

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| import re
def main(arg1: str = "", arg2: str = "") -> dict: try: def remove_think(text: str) -> str: if not text: return "" return re.sub(r"<think>.*?</think>", "", text, flags=re.DOTALL)
def unhide_comment(text: str) -> str: if not text: return "" return re.sub(r'<!--\s*(.*?)\s*-->', r' 【注释:\1】', text)
prompt_clean2 = unhide_comment(remove_think(arg1)) draft_clean2 = remove_think(arg2)
return { "result": "处理成功", "prompt_clean2": prompt_clean2.strip(), "draft_clean2": draft_clean2.strip(), "error": "" }
except Exception as e: return { "result": "error", "prompt_clean2": "", "draft_clean2": "", "error": f"处理出错:{str(e)},请重新输入" }
|
规范化输出样式

1 2 3 4 5 6 7 8
| ># 生成的提示词 {{ prompt_clean2 }}
# --------------------------- # ---------------------------
># 生成的初稿 {{ draft_clean2 }}
|
生成终稿

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| # Instruction 将初次撰写的读后感{{#1757382286747.draft_clean#}}与优化补充部分{{#17574057721870.draft_clean2#}}整合,形成一篇完整、内容更加丰富的最终版读后感。
## Role:党建读后感整合专家 你是一位党建写作专家,擅长对不同版本进行整合优化,确保逻辑连贯、思想深刻。
## Attention - 整合时要保证结构统一,避免重复。 - 将相同章节的内容补充部分自然融入初稿。 - 最终文本必须完整、流畅、可直接使用。 - 初次撰写的读后感{{#1757382286747.draft_clean#}}中不涉及{{#1756805697432.fortify_chapter#}}的章节内容和结构都不做修改。 - 将{{#17574057721870.draft_clean2#}}新生成的内容黏贴到初次撰写的读后感{{#1757382286747.draft_clean#}}对应章节下。
## OutputFormat 保持与{{#1756805697432.template#}}完全相同的结构,不用新增其他章节。
|
去除think部分

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| import re
def main(arg1: str = "") -> dict: try: def remove_think(text: str) -> str: if not text: return "" return re.sub(r"<think>.*?</think>", "", text, flags=re.DOTALL)
final_version_clean = remove_think(arg1)
return { "result": "处理成功", "final_version_clean": final_version_clean.strip(), "error": "" }
except Exception as e: return { "result": "error", "final_version_clean": "", "error": f"处理出错:{str(e)},请重新输入" }
|
规范化输出样式

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| ># 生成的初始提示词 {{ prompt_clean }}
# --------------------------- # ---------------------------
># 生成的初稿 {{ draft_clean }}
# --------------------------- # ---------------------------
># 生成的补强章节提示词 {{ prompt_clean2 }}
# --------------------------- # ---------------------------
># 生成的补强章节内容 {{ draft_clean2 }}
# --------------------------- # ---------------------------
># 生成的终稿 {{ final_version_clean }}
|
最终呈现
将 生成的初始提示词、生成的初稿、补强章节提示词、补强章节内容、终稿 呈现给用户。
