W

Workflows

Workflow

可控工作流与 Agentic Workflow

22 篇 · 约 56 分钟
01

初识Ai Workflow

工作流(workflow)这个概念并不新鲜,也不是AI专有的,这玩意由来已久了,很多开发中也会用到工作流的技术,比如我们常见的审批,就是一个典型的工作流。 以前一提到工作流,大家首先想到的是BPMN,activiti等技术和框架,他…

1 min
02

使用 LangGraph 构建一个Ai Workflow

LangGraph 是由 LangChain 团队开发的一个用于构建状态驱动、多智能体(multi agent)或循环式工作流的框架。它基于图(Graph)的概念,将复杂的工作流程建模为状态机,特别适合处理需要记忆、迭代、协作或多轮…

4 min
03

Workflow VS Agent

很多人都会拿Workflow和Agent对比,因为他们的目的是一样的,就是借助AI的能力来实现特定的功能,同时需要赋予AI使用工具、记忆等能力。 那他们有什么区别呢? 这里众说纷纭,我比较认可Anthropic在 《Building…

1 min
04

本地部署Dify做工作流搭建

前面介绍过了Workflow,想要搭建工作流其实有很多工具,比较常见的就是Dify。 什么是Dify Dify 是一款开源的大语言模型(LLM) 应用开发平台。使开发者可以快速搭建生产级的生成式 AI 应用。 Dify 内置了构建 …

3 min
05

工作流平台(Dify为例)中的常用组件

本文拿 Dify举例,他支持通过可视化工作流(Workflow)来编排复杂的 AI 应用逻辑。在 Dify 的工作流编辑器中,用户可以通过拖拽组件节点的方式,快速构建从用户输入到最终输出的完整流程。 以下是 Dify 工作流中常用的…

2 min
06

基于Dify实现Ai Workflow

Anthropic在 《Building Effective Agents》这篇文章中也提了一些关于workflow用来构建智能体系统的一些"范式"。我们借助这几种范式也顺带介绍下工作流的常见搭建方式。 Prompt Chainin…

2 min
07

Dify进阶:RAG的使用

前面我们介绍过RAG,也提到过很多AI的工作流平台也支持RAG,比如Dify。Dify中有一个[知识库],他就是个RAG,能实现从知识库中做向量检索。 知识库创建 知识库的创建一共有三个步骤,选择数据源,文本分段与清洗,处理并完成。…

5 min
08

Dify进阶:MCP的使用

Dify作为一个 AI 工作流平台,他肯定是支持MCP协议的,这里的支持分为两个方面: 1、支持把一个Dify上面的工作流作为一个MCP Server发布 2、支持在Dify中调用一个MCP Server 在之前的Dify的版本中,…

5 min
09

Dify进阶:插件开发

Dify提供了插件机制,我们可以基于dify的插件能力开发出我们自己的插件,来丰富工作流的功能。本文演示一个脱敏插件的开发全流程。 使用cursor进行插件开发,在dify官网中给出了dify插件开发的prompt: https:/…

3 min
10

Dify进阶:API调用

Dify 不仅支持通过可视化界面。还支持通过 API 调用,Dify 提供了完善的 RESTful API 接口,方便开发者将 Dify 构建的应用集成到自己的系统中。 获取 API Key 在 Dify 控制台中: 进入你的应用页…

1 min
11

什么是n8n?

n8n是一款企业级的开源、可视化、高度可扩展的工作流自动化平台,相比于Dify来说,N8N算是历史悠久了,在没有AI 工作流这个概念的时候,他们就已经在做工作流自动化的事情了,在AI出来之后,就顺理成章的转变成基于AI的工作流的搭建…

7 min
12

Dify & N8N & Coze & FastGPT对比

Dify、N8N、Coze、FastGPT等都是目前比较常用的一些LLM应用开发平台。包括我们前面介绍过的百炼。 百炼不在我们对比的范围内,因为百炼毕竟是收费的,而且他只能基于百炼上已有的模型使用。灵活度和性价比都不是特别的高。而D…

3 min
13

Agentic Workflow

前面介绍过了传统的Workflow和AI Workflow了,其实现在还有个概念挺火的,那就是Agentic Workflow(智能化工作流),这个概念挺新的,目前没有特别精确的解释,可以参考吴恩达在一次演讲中描述的Agentic …

2 min
14

使用LangGraph实现一个Agentic Workflow

我们使用LangGraph实现一个多角色协作的“研究助手”系统,当用户问一个问题(如“AI 对医疗行业有哪些影响?”),系统自动: 1. Planner Agent:制定研究计划(分几步查什么) 2. Researcher Agen…

3 min
15

Spring AI Alibaba Graph的使用

前面我们介绍的都是LangGraph,但是,对于Java开发来说,在Java中如何实现呢? 在Spring AI Alibaba 1.1推出之前,想要实现还是比较复杂的(幸好在写文档的2天前,1.1正式版推出了,要不然.......…

3 min
16

Agent、AI Workflow、Agentic Workflow傻傻分不清楚?

Agent:基于LLM,会用工具、能做记忆,有规划和行动能力的智能体。 AI Workflow:在工作流中引入LLM节点,实现流程编排,流程实现固定的功能。 Agentic Workflow:在工作流中引入Agent,关键步骤由Ag…

1 min
17

工作流实战:舆情分析助手——整体流程

我们需要实现一个舆情监控和分析的助手,可以从社交媒体,如微博、小红书等自动爬取帖子,然后分析其中的舆情信息,比如是否有大量的吐槽,或者反馈产品不可用等问题。 主要用到以下技术: 工作流:n8n 网页爬取:firecrawl 舆情分析…

1 min
18

工作流实战:舆情分析助手——爬虫工具firecrawl介绍

Firecrawl 是一个开源的网页爬取和数据提取工具,专为将网页内容转化为结构化、可编程使用的格式而设计。它结合了现代浏览器自动化(如 Puppeteer 或 Playwright)与大语言模型(LLM)的能力,能够智能地解析网页…

4 min
19

工作流实战:舆情分析助手——N8N配置firecrawl实现分页爬取

n8n中内置了firecrawl的插件,提供了前面我们介绍的常用的api: 我们可以借助这个插件做网页的爬取,我们使用"scrape a url and get its content"这个操作,然后这个操作有两种配置方式,一种是基…

2 min
20

工作流实战:舆情分析助手——微博内容提取

我们拿到前5页网页爬取后的结果之后,就需要把里面的微博内容解析出来,前面说过了,直接用他的json内置的prompt方式解析会出现丢数据的情况,于是我想到的是自己写代码解析,于是: 新建一个微博内容提取的code节点,其中的代码如下…

1 min
21

工作流实战:舆情分析助手——LLM节点做舆情分析

提取到了微博内容之后,我们就需要通过大语言模型对他进行语义分析,判断是否有舆情了。 在这个AI Agent节点中,我们首先需要配置prompt:

1 min
22

工作流实战:舆情分析助手——数据保存与更新

我们从微博上提取到用户发帖内容后,要对他做舆情分析,分析之后我们需要把数据持久化下来,这样方面我们做报表展示,以及跟进。 这里我们用n8n支持的mysql 他提供了很多操作,包括增删改查都支持的。我们有两个节点,一个是负责插入微博原…

1 min