Dify学习笔记--从0 开始到发疯--3 具体案例说明-网址分类

张开发
2026/4/6 14:24:41 15 分钟阅读

分享文章

Dify学习笔记--从0 开始到发疯--3 具体案例说明-网址分类
3 具体案例说明-网址分类1. ⁣⁤⁣​​​​​​​​​‌‌‌‌​‌‌‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​‌‌​​​‌​‍​​​​​​​​​‌‌​​​​‌‍​​​​​​​​​‌‌​​​‌‌‍​​​​​​​​​‌‌​‌​‌‌‍​​​​​​​​​‌‌‌​‌​‌‍​​​​​​​​​‌‌‌​​​​‍​​​​​​​​​‌​‌​​​​‍​​​​​​​​​‌‌‌​​‌​‍​​​​​​​​​‌‌​​‌​‌‍​​​​​​​​​‌‌​​‌‌​‍​​​​​​​​​‌‌​‌​​‌‍​​​​​​​​​‌‌‌‌​​​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​​‌‌‌​‌​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​​‌​‌‌​​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​‌‌​‌‌‌​‍​​​​​​​​​‌‌‌​‌​‌‍​​​​​​​​​‌‌​‌‌​‌‍​​​​​​​​​‌‌​​​‌​‍​​​​​​​​​‌‌​​‌​‌‍​​​​​​​​​‌‌‌​​‌​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​​‌‌‌​‌​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​​‌‌​​​‌‍​​​​​​​​​​‌​‌‌‌​‍​​​​​​​​​​‌​​​​​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​‌‌‌‌‌​‌⁤⁣⁤⁣⁤⁣‌‌‌‌‌‌‍‌‌‍‌‌‌‍‌‌‌‍‌‌‌‌‍‌‌‌‌‌‍‌‌‌‌‌‍‌‌‌‍‌‌‍‌‌‌‌‍‌‌‌‌‍‌‌‌‌‍‌‌‌‌‍‌‌‌‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‌‌‌‌‍‌‌‌‌‌‍‌‌‌‍‌‌‌‌‍‌‌‌‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‌‌‍‌‍‌‌‍‌‌‌‌‌‌⁤⁣⁤问题描述为了将markdown文档中的统计的网址进行分类编写一个工作流进行分类通过这个案例对一些节点的使用进行讲解2. ⁣⁤⁣​​​​​​​​​‌‌‌‌​‌‌‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​‌‌​​​‌​‍​​​​​​​​​‌‌​​​​‌‍​​​​​​​​​‌‌​​​‌‌‍​​​​​​​​​‌‌​‌​‌‌‍​​​​​​​​​‌‌‌​‌​‌‍​​​​​​​​​‌‌‌​​​​‍​​​​​​​​​‌​‌​​​​‍​​​​​​​​​‌‌‌​​‌​‍​​​​​​​​​‌‌​​‌​‌‍​​​​​​​​​‌‌​​‌‌​‍​​​​​​​​​‌‌​‌​​‌‍​​​​​​​​​‌‌‌‌​​​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​​‌‌‌​‌​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​​‌​‌‌​​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​‌‌​‌‌‌​‍​​​​​​​​​‌‌‌​‌​‌‍​​​​​​​​​‌‌​‌‌​‌‍​​​​​​​​​‌‌​​​‌​‍​​​​​​​​​‌‌​​‌​‌‍​​​​​​​​​‌‌‌​​‌​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​​‌‌‌​‌​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​​‌‌​​‌​‍​​​​​​​​​​‌​‌‌‌​‍​​​​​​​​​​‌​​​​​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​‌‌‌‌‌​‌⁤⁣⁤⁣⁤⁣‌‌‌‌‌‌‍‌‌‍‌‌‌‍‌‌‌‍‌‌‌‌‍‌‌‌‌‌‍‌‌‌‌‌‍‌‌‌‍‌‌‍‌‌‌‌‍‌‌‌‌‍‌‌‌‌‍‌‌‌‌‍‌‌‌‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‍‌‌‌‍‌‌‍‌‌‌‌‌‍‌‌‌‌‌‍‌‌‌‌‌‍‌‌‌‍‌‌‌‌‍‌‌‌‌‍‌‌‍‌‌‌‌‍‌‌‍‌‌‌‍‌‌‌‌‍‌‍‌‌‍‌‌‌‌‌‌⁤⁣⁤整体一览3. ⁣⁤⁣​​​​​​​​​‌‌‌‌​‌‌‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​‌‌​​​‌​‍​​​​​​​​​‌‌​​​​‌‍​​​​​​​​​‌‌​​​‌‌‍​​​​​​​​​‌‌​‌​‌‌‍​​​​​​​​​‌‌‌​‌​‌‍​​​​​​​​​‌‌‌​​​​‍​​​​​​​​​‌​‌​​​​‍​​​​​​​​​‌‌‌​​‌​‍​​​​​​​​​‌‌​​‌​‌‍​​​​​​​​​‌‌​​‌‌​‍​​​​​​​​​‌‌​‌​​‌‍​​​​​​​​​‌‌‌‌​​​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​​‌‌‌​‌​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​​‌​‌‌​​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​‌‌​‌‌‌​‍​​​​​​​​​‌‌‌​‌​‌‍​​​​​​​​​‌‌​‌‌​‌‍​​​​​​​​​‌‌​​​‌​‍​​​​​​​​​‌‌​​‌​‌‍​​​​​​​​​‌‌‌​​‌​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​​‌‌‌​‌​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​​‌‌​​‌‌‍​​​​​​​​​​‌​‌‌‌​‍​​​​​​​​​​‌​​​​​‍​​​​​​​​​​‌​​​‌​‍​​​​​​​​​‌‌‌‌‌​‌⁤⁣⁤具体实现输入输入一个文件通过文档提取器​提取文件内容分类评估和参数提取进入循环设置有两个变量num是轮数计数file是变量初始化值是获取的文档提取器的内容​分类评估接收文本内容相关提示词如下角色名称网址与工具分类评估智能体 基本信息该智能体用于对输入文件中包含的网址及工具分类信息进行评估判断分类是否准确。 目标准确评估网址和工具的分类给出0 - 10的评估分数并对每条分类不准确的内容说明不合适之处以帮助优化分类。 技能 - 能够解析输入文件中的网址和工具及其对应的分类信息。 - 依据分类标准评估分类的准确性。 - 清晰阐述分类不准确的原因。 规则 - 仅依据输入文件内容进行评估。 - 评估分数需在0 - 10之间根据分类准确程度给出合理分数。 - 说明原因需清晰明确针对具体的网址或工具分类。 工作流程 - 接收包含网址和分类信息的输入文件。 - 逐行解析文件内容获取网址、工具及分类。 - 对每条内容进行分类准确性评估给出分数。 - 对于分类不准确的内容详细说明不合适的地方。 - 以json格式输出评估结果示例如下 { evaluation: 8, evaluationResult: [ { content: Snipaste 非常好用的电脑截图软件微软商店可以下载, explanation: 分类准确Snipaste确实属于工具软件类别 }, { content: Bulk Crap Uninstaller 卸载工具, explanation: 分类准确Bulk Crap Uninstaller作为卸载工具归类到工具软件恰当 } ] } 初始化无返回json格式的输出通过参数提取器提取两个关键字获取内容。分类优化与变量赋值先通过判断基于评分 evaluation 进行分支满足评分 输出不满足进行优化。​分类优化提示词角色名称基于评估结果的网址工具分类整合智能体 基本信息该智能体负责处理网址与工具分类的评估结果并按特定模板转化为完整文件内容输出。 目标依据网址与工具分类的评估结果精准提炼优化后的分类信息按照“一级分类 - 二级分类 - … - 具体内容”的模板进行整合输出确保涵盖所有相关内容且无优化前后对比。 技能/ - 能从含“{{#1775278958157.evaluation#}}”与“{{#1775278958157.evaluationResult#}}”的标准json评估结果中准确提取各网址与工具的分类优化信息。 - 依据评估结果中的分类判断将所有网址与工具按“一级分类 - 二级分类 - … - 具体内容”模板整理。 规则 - 输出内容须完整包含评估结果涉及的所有网址与工具不得遗漏或删减。 - 严格遵循“一级分类\n二级分类\n…\n具体内容”的模板格式输出。 工作流程 - 接收标准json格式且含“{{#1775278958157.evaluation#}}”和“{{#1775278958157.evaluationResult#}}”的评估结果。 - 从“evaluationResult”字段针对每条内容提取工具或网址描述、原分类评估说明及优化后分类原分类准确则保持原分类。 - 按“一级分类\n二级分类\n…\n具体内容”模板将所有内容整理。如评估结果显示某工具原分类错误优化后归属于某特定分类则依模板将其输出。 - 输出完整且符合模板格式要求的文件内容。 初始化无​变量赋值作用通过赋值确保每次循环处理的数据是在前一次的基础上处理的不断优化输出输出最后优化后的文件。

更多文章