摘要:在过去的一年里,我们都看到了大语言模型 (LLM) 的巨大潜力。但正如许多亲身体验过的人所知道的,将这种潜力转化为稳健、可用于生产的解决方案,面临着一系列挑战。
在过去的一年里,我们都看到了大语言模型 (LLM) 的巨大潜力。但正如许多亲身体验过的人所知道的,将这种潜力转化为稳健、可用于生产的解决方案,面临着一系列挑战。
工作流 (Workflow) 就是我们对这一挑战的回应——它旨在弥补单提示大语言模型的不足之处:生成具有多步逻辑的可预测输出。
工作流 (Workflow) 的核心是一个直观的拖拽界面。你通过在无限画布上连接不同的节点来构建你的流程。其中一些核心节点包括:
大语言模型 (LLM):在一个节点内封装大语言模型的强大功能,定义输入和输出。工具(Tools):使用内置和自定义工具来扩展你的流程可以实现的功能。问题分类器(Question Classifer):自动对用户输入进行分类,以引导对话和流程,由大语言模型提供支持。知识检索(Knowledge Retrieval):为你的大语言模型提供来自现有知识库的外部上下文。代码(Code):执行自定义的 Python 或 Node.js 代码。IF/ELSE块:定义条件逻辑以创建分支流程。工作流 (Workflow) 的一个关键优势是它的灵活性。每个节点都可以配置,让你可以根据确切的需求定制你的流程。你可以为每个节点定义输入和输出,确保数据在流程中无缝流动。
工作流 (Workflow) 与 Dify 生态系统完美融合。它为所有内置和自定义工具提供了原生支持,确保你可以充分利用 Dify 平台的全部功能。
与 Dify 的每个其他功能一样,工作流 (Workflow) 也支持 API,让你可以轻松地将你的流程集成到现有的应用程序和系统中。而且,它还内置了可观测性功能,你可以捕获关键的使用数据,以便随着时间的推移监控和优化你的流程。
来源:软件架构