从概念到实现:Dify 工作流编排、节点配置、迭代循环与 LLM 模型调优全解析
从基础工具到智能决策,层层递进的完整技术架构
自然语言理解 + 工具调度决策
复合业务流程编排
单一功能原子操作
深入理解每种节点的配置方法和使用场景
调用外部 API,是连接 Meraki Dashboard API 的核心节点
使用 Python 处理数据、JSON 解析、格式转换等逻辑
调用其他工作流作为子流程,实现代码复用和模块化
调用大语言模型进行内容生成、分析和推理
遍历数组,对每个元素执行相同操作,支持并行处理
根据变量值走不同分支,实现流程控制逻辑
从知识库中检索相关文档片段,为 LLM 提供上下文信息。支持多知识库联合检索和 Rerank 重排序。
迭代是处理批量数据的核心,掌握它实现复杂的批量处理逻辑
遍历多条告警信息,对每条告警进行知识库检索,为 LLM 提供上下文
{{#code.Alert_TS_Groups#}}
指定迭代的输入数据源,来自代码节点输出的告警数组
array[object]
输入数组元素类型,支持 string / object / array
true
启用并行处理,显著提升批量处理速度
10
并行任务数,根据 API 限流调整,建议 5-10
{{#knowledge.result#}}
指定迭代内部节点的输出字段
terminated
错误策略:terminated(终止) / continue(跳过继续)
掌握 LLM 节点参数调优,让 AI 输出更符合业务需求
深入分析核心工作流的完整实现
AP 下可能有多个客户端(最多取7个),每个客户端需要分别调用接口获取 SNR、RSSI、Latency 等性能数据。使用迭代 + 并行处理模式,可以同时处理多个客户端请求,显著缩短总执行时间。