来源:互联网 更新时间:2026-07-20 13:36
在Dify工作流中,数据处理与转换是绕不开的核心环节。今天我们就来逐一拆解六个关键节点:模板转换、文档提取器、列表操作、变量聚合、变量赋值、参数提取。每一个都承担着特定的数据操作职责,组合使用就能构建出灵活高效的工作流。
模板转换节点基于Jinja2模板语言,能对数据进行灵活的合并、转换和格式化。简单来说,它可以把来自多个前置节点的变量拼接到一起,输出一个单一的文本结果。比如,前置节点分别输出了文章的标题和正文,通过这个节点就能组合成一篇完整的文章再输出给用户。另一个常见场景是,从知识库检索出的信息,经过模板转换可以整理成Markdown格式,便于后续处理或展示。
LLM自身无法直接读取文档内容,这是很多人的困惑。文档提取器就负责解决这个问题——它把用户上传的文档(如TXT、Markdown、PDF、HTML、DOCX)解析成纯文本,然后交给LLM处理。注意,图片、音频、视频这类非文档文件,它处理不了。
这个节点结构简单:输入变量只接受文件格式,可以是单个文件(File)或多个文件(Array[File]);输出变量固定命名为text,输入单个文件时输出string,输入多个文件时输出array[string]。理解了这一点,后续下游节点的处理就顺畅多了。
当用户同时上传了多种类型的文件——比如一个音频、一个视频、一个Word文档和一张图片——所有文件会被存到同一个Array[File]变量里。但LLM通常只能处理单一类型的输入(比如纯文本或图片),这时候就需要列表操作节点出场了。
这个节点可以对数组变量进行过滤、排序和截取。例如,按文件类型(图片、文档)、文件名或文件大小设过滤条件,把不同格式的文件分拣到不同的处理流程中。排序支持升序和降序,配合取前N项或取第N项的功能,能精确控制输出。输出变量包括result(整个过滤结果数组)、first_record(首元素)和last_record(尾元素),灵活满足下游节点的不同需求。
在多分支工作流中,不同分支可能会输出相同用途的变量,如果每个分支都单独定义下游节点,既冗余又难维护。变量聚合节点就是用来统一这些分支结果的——无论哪个分支被执行,最终都能通过一个变量引用。它要求聚合的变量类型必须一致(比如都是String或都是Number),否则无法连线。结合条件分支使用时,两个LLM的输出可以聚合到一个直接回复节点,大大简化流程结构。开启聚合分组后,还能支持多组不同类型变量的同时聚合。
顾名思义,这个节点用来给会话变量赋值。会话变量可以在整个对话过程中持续引用,变量赋值节点就是“写入”它的入口。你可以把工作流中的上下文信息、用户上传的文件、偏好的设置等,通过这个节点写入会话变量,让后续的对话能够参考这些历史信息。这在构建有记忆的对话应用时特别实用。
很多工具和外部API的输入要求是结构化参数,而用户的输入往往是自然语言。参数提取节点利用LLM的推理能力,从自然语言中提取出符合要求的参数结构,方便后续的工具调用或HTTP请求。比如,需要调用一个需要JSON格式参数的搜索工具,用户只说“帮我找北京的天气”,参数提取器就能自动解析出“城市:北京,意图:天气查询”的结构化数据。此外,工作流内部某些节点(如迭代节点)要求输入为数组格式,这个节点也能轻松完成转换。

七麦数据官网网页地址 七麦数据官方入口在线首页
问卷星官方网站入口地址 问卷星网页版在线使用
币安Binance官方中文网站 币安App最新版下载及新手注册指南
闲鱼的严选验货在哪里看?闲鱼严选和验货宝哪个可靠
PokePay加密卡2026完整指南:申请开卡全攻略+多场景应用技巧
淘宝直播如何看回放在哪里看?怎么查看淘宝直播回放
摩托车活塞环性能如何
为何比特币BTC价格跌破7.3万美元?一文拆解影响近期比特币行情的五大原因
ThinkBook系列最新价格全解析:2026年选购避坑与实时询价指南
迷你网名古风男生霸气(精选100个)
文雅简易网名男生可爱(精选100个)
GPT5.6惨遭切脑,Fable 5回归要变弱鸡版?
《梦幻西游》特殊鬼怪怎么抓-隐藏变异鬼应对要点
索尼限时赠送PS Plus Premium七日会员,需手
王者荣耀「西行封妖记」【孙权-仙扇使者】6月25日上线!
豆包AI专业版使用教程【新手必看】
闲鱼严选和验货宝哪个可靠?闲鱼的验货宝怎么样,,
币圈十大实用工具:从实时行情监控到数据分析、资产管理
币安杀入美股市场,重头戏bStocks还没来
陈姓和杨姓网名大全男生(精选100个)
手机号码测吉凶
本站所有软件,都由网友上传,如有侵犯你的版权,请发邮件haolingcc@hotmail.com 联系删除。 版权所有 Copyright@2012-2013 haoling.cc