视频加载失败

Dify应用实战(10) - 循环处理

961 字
5 分钟
Dify应用实战(10) - 循环处理

本文适用对象:初级水平

目标:利用迭代的方法,对多个数据条目进行相同的处理

上一节Dify应用实战课,我们继续对新项目智能医疗分诊助手,进行了分解学习。

今天我们又将暂停一下,先学一下循环的处理。

学习完成,你将掌握如何对多条相同形式的数据,按照遍历处理的方法,进行加工处理。

**01.**动手做一做#

今天的任务会新开一个workflow,完成后可以合并至”每日智选”应用内。

再复习一下”每日智选”的内容,通过获取天气API,得到天气信息,输出到图片和语音中。而现在最主要的内容,是热点新闻和解读。接下来会获取每日热点新闻10条,然后填充进结果图。

添加节点”HTTP请求”,配置该节点为获取热点新闻。

图片
图片

接着在其后,添加节点”LLM”,设置如下,上下文选择”HTTP请求”的请求结果。提示词填写:

根据获得的 上下文 内容,对其进行内容提取:
1\. 需要得到author\_name新闻来源,title新闻标题和url文章链接
2.严格按照json格式输出,参照key为类型,值为内容的形式,不需要解释。
3.新闻来源需要有影响力的媒体,不要采收自媒体类型的。
4.一次提取只需要10条。

图片
图片

因大语言模型输出的结果为非结构化数据,需要使用”参数提取器”,进行转化。添加节点后,设置输入为”LLM”的output,输出修改为对象数组,如下图:

图片
图片

现在我们一共得到10组包含新闻标题的数据。如何处理呢?这就是今天的重点,添加新节点”迭代”

图片
图片

整个迭代(或者叫循环),是以数据组来驱动的,所以这个节点的输入就是一个对象数组。

图片
图片

“迭代”节点内部,所有的节点,都会在对象数组的元素上进行处理,因此”迭代”的开始,隐含的参数就是循环的下标index和元素item。

图片
图片

获取到其中的元素之后,我们就使用”模版转换”,之前的教程已经介绍过,将标题内容和原始网址对应的内容,再次利用”LLM”处理,做摘要的提取。这里就省略了。

图片
图片

经过循环对每条新闻的处理,我们就获得了”每日智选”主体内容的文案,剩下的工作就是,对图片布局的规划了。

希望今天的动手内容,也能跟着麦金叔做下来。

**02.**补充说明#

截止今天为止,“每日智选”AI小应用的大部分功能都已经实现。

大家也能举一反三,能将所学知识真正的应用到自己工作中。

当然,自己做一个新的类似的AI应用开发,还会遇到各种各样的问题。但万事开头难,只要动手开始做了,你就已经成功了一半。

我相信你们肯定听过这句话:打败你的不是AI,而是会用AI的人。麦金叔希望你能花点时间,跟着这些简单的例子练一练,也成为那个打败别人的会AI的人。

总结

今天学习一个重要的新的组件”迭代”。它实际上是编程中非常重要并常用的一个思想。

不管你要处理一大堆数据也好,还是读一堆书也好,都是要通过遍历的方法去”处理”它。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
Dify应用实战(10) - 循环处理
https://blog.huhaha.vip/posts/7cdebc8b/
作者
小王的博客
发布于
2025-07-23
许可协议
CC BY-NC-SA 4.0
相关文章智能推荐
1
Dify应用实战(3) - 代码处理
AI本文演示Dify工作流数据加工能力:1. 在天气API节点后新增Python代码节点,实现JSON数据解析与当日天气提取;2. 详解代码节点开发规范(main函数参数绑定/字典格式输出);3. 提供调试技巧建议(本地调试后移植沙箱环境)。通过代码节点实现多日天气预报过滤,展现Dify在数据清洗、格式转换等场景下的灵活扩展能力,为构建复杂业务逻辑提供技术支撑。
2
Dify应用实战(14) - 结果聚合
AI本文实战演示Dify变量聚合器的多路数据整合能力。通过在医疗分诊流程中部署聚合器节点,实现不同知识检索分支的结果统一归集→LLM节点集中处理。详解分支结果类型匹配机制及数据转换技巧,展示如何优化复杂工作流架构,为多条件查询、并行任务处理等场景提供标准化合并方案,有效降低40%重复节点配置,提升AI应用的可维护性。
3
Dify应用实战(5) - 使用模版
AI本文演示Dify模板引擎集成:1. 在数据加工流程后新增Jinja模板节点,实现动态数据与预设模板结合;2. 调整代码节点输出为字典格式(含温度/天气等字段);3. 详解模板语法(变量插值{{}}/循环判断逻辑)。通过天气简报模板示例,展现如何将JSON数据转换为自然语言描述,并扩展演示多条件内容生成(HTML列表/带逻辑的报表),为自动化报告、多格式输出等场景提供标准化解决方案。
4
Dify应用实战(15) - 对象存储
AI本文实战演示Dify企业级存储方案配置。通过修改.env文件切换存储类型→配置S3/Minio连接参数→重启服务生效,实现文件存储从本地迁移至对象存储。详解Minio兼容性配置要点及文件上传测试流程,展示如何通过标准化存储方案提升多人协作效率,为知识库管理、多媒体资源存储等企业级需求提供高可用解决方案,存储性能较本地方案提升300%
5
Dify应用实战(9) - 问题分类
AI本文实战演示Dify问题分类器的场景化应用。通过在Chatflow中集成分类器组件,实现医疗问诊场景的智能分流:将用户咨询自动归类至症状分诊、用药指导或报告解读等子流程,结合LLM节点实现精准应答。详解分类器配置要点及分支处理策略,展示如何通过场景拆解将复杂医疗咨询转化为标准化处理流程,为智能客服、健康管理等场景提供可扩展的对话架构,后续可通过领域数据微调提升分类准确率。
随机文章随机推荐

评论区

Profile Image of the Author
小王的博客
一个上了年纪的猿人.
分类
标签
最新动态
站点统计
文章
209
分类
15
标签
161
总字数
478,322
运行时长
0
最后活动
0 天前
站点信息
构建平台
Vercel
博客版本
Firefly v6.16.7
文章许可
CC BY-NC-SA 4.0
文章目录