# 第五章 基于低代码平台的智能体搭建 在前一章中,通过编写 Python 代码,从零开始实现了 ReAct、Plan-and-Solve 和 Reflection 多种经典的智能体工作流。这个过程为我们打下了坚实的技术基础,让我们深刻理解了智能体内部的运作机理。然而,对于一个快速发展的领域而言,纯代码的开发模式并非总是最高效的选择,尤其是在需要快速验证想法、或者非专业开发者希望参与构建的场景中。 ## 5.1 平台化构建的兴起 随着技术的成熟,我们看到越来越多的能力正在被“平台化”。正如网站的开发从手写 HTML/CSS/JS,演进到了可以使用 WordPress、Wix 等建站平台一样,智能体的构建也迎来了平台化的浪潮。本章将聚焦于如何利用图形化、模块化的低代码平台,来快速、直观地搭建、调试和部署智能体应用,将我们的重心从“实现细节”转向“业务逻辑”。 ### 5.1.1 为何需要低代码平台 “重复造轮子”对于深入学习至关重要,但在追求工程效率和创新的实战中,我们往往需要站在巨人的肩膀上。尽管我们在第四章中封装了可复用的 `ReActAgent`、`PlanAndSolveAgent` 等类,但当业务逻辑变得复杂时,纯代码的维护成本和开发周期会急剧上升。低代码平台的出现,正是为了解决这些痛点。 其核心价值主要体现在以下几个方面: 1. 降低技术门槛:低代码平台将复杂的技术细节(如 API 调用、状态管理、并发控制)封装成一个个易于理解的“节点”或“模块”。用户无需精通编程,只需通过拖拽、连接这些节点,就能构建出功能强大的工作流。这使得产品经理、设计师、业务专家等非技术人员也能参与到智能体的设计与创造中来,极大地拓宽了创新的边界。 2. 提升开发效率:对于专业开发者而言,平台同样能带来巨大的效率提升。在项目初期,当需要快速验证一个想法或搭建一个原型 (Prototype) 时,使用低代码平台可以在数小时甚至数分钟内完成原本需要数天编码的工作。开发者可以将精力更多地投入到业务逻辑梳理和提示工程优化上,而非底层的工程实现。 3. 提供更优的可视化与可观测性:相比于在终端中打印日志,图形化的平台天然提供了对智能体运行轨迹的端到端可视化。你可以清晰地看到数据在每一个节点之间如何流动,哪一个环节耗时最长,哪一个工具调用失败。这种直观的调试体验,是纯代码开发难以比拟的。 4. 标准化与最佳实践沉淀:优秀的低代码平台通常会内置许多行业内的最佳实践。例如,它会提供预设的 ReAct 模板、优化的知识库检索引擎、标准化的工具接入规范等。这不仅避免了开发者“踩坑”,也使得团队协作更加顺畅,因为所有人都基于同一套标准和组件进行开发。 简而言之,低代码平台并非要取代代码,而是提供了一种更高层次的抽象。它让我们可以从繁琐的底层实现中解放出来,更专注于智能体“思考”与“行动”的逻辑本身,从而更快、更好地将创意变为现实。 ### 5.1.2 低代码平台的选择 当前,智能体与 LLM 应用的低代码平台市场呈现出百花齐放的态势,每个平台都有其独特的定位和优势。选择哪个平台,往往取决于你的核心需求、技术背景以及项目的最终目标。在本章的后续内容中,我们将重点介绍并实操四个各具代表性的平台:Coze、Dify、FastGPT 和 n8n。在此之前,我们先对它们进行一个概要性的介绍。 Coze - 核心定位:由字节跳动推出的 Coze,主打零代码/低代码的 Agent 的构建体验,让不具备编程背景的用户也能轻松创造。 - 特点分析:Coze 拥有极其友好的可视化界面,用户可以像搭建乐高积木一样,通过拖拽插件、配置知识库和设定工作流来创建智能体。其内置了极为丰富的插件库,并支持一键发布到抖音、飞书、微信公众号等多个主流平台,极大地简化了分发流程。 - 适用人群:AI 应用的入门用户、产品经理、运营人员,以及希望快速将创意变为可交互产品的个人创作者。 Dify - 核心定位:Dify 是一个开源的、功能全面的 LLM 应用开发与运营平台,旨在为开发者提供从原型构建到生产部署的一站式解决方案。 - 特点分析:它融合了后端服务和模型运营的理念,支持 Agent 工作流、RAG Pipeline、数据标注与微调等多种能力。对于追求专业、稳定、可扩展的企业级应用而言,Dify 提供了坚实的基础。 - 适用人群:有一定技术背景的开发者、需要构建可扩展的企业级 AI 应用的团队。 FastGPT - 核心定位:FastGPT 是一个专注于知识库问答场景的开源 AI 平台。 - 特点分析:它的核心优势在于强大的检索增强生成(Retrieval-augmented generation, RAG)能力。用户可以轻松导入多种格式的私有文档,快速构建一个高质量、高精度的企业知识库或智能客服。相比于 Dify,FastGPT 更轻量、在 RAG 效果上打磨得更深,并提供了与 OpenAI 兼容的 API,便于集成。 - 适用人群:需要构建企业内部知识库、AI 客服、领域知识问答系统的开发者或中小企业。 n8n - 核心定位:n8n 本质上是一个开源工作流自动化工具,而非纯粹的 LLM 平台。近年来,它积极集成了 AI 能力。 - 特点分析:n8n 的强项在于“连接”。它拥有数百个预置的节点,可以轻松地将各类 SaaS 服务、数据库、API 连接成复杂的自动化业务流程。你可以在这个流程中嵌入 LLM 节点,使其成为整个自动化链路中的一环。虽然在 LLM 功能的专一度上不如前三者,但其通用自动化能力是独一无二的。不过,其学习曲线也相对陡峭。 - 适用人群:需要将 AI 能力深度整合进现有业务流程、实现高度定制化自动化的开发者和企业。 在接下来的小节中,我们将逐一上手体验这些平台,通过实际操作来更直观地感受它们各自的魅力。 ## 5.2 平台一:Coze 扣子是一个超级酷的AI制作工具!也是目前市面上应用最广泛的智能体平台。他可以做很多事情,比如能陪你聊天的机器人、自动写故事的创作机,甚至直接帮你将故事变成电影MV!做好之后,你可以把作品分享到微信、飞书这些日常软件,或者发到掘金社区、豆包让小伙伴们都来玩。如果是公司需要集成应用智能服务,还能像拼乐高一样,把做好的AI程序、AI工作流接到公司的工作系统里呢!怎么样,是不是已经迫不及待想开启扣子平台的探索之旅了? ### 5.2.1 Coze 的功能模块与集成能力 5.2.1.1 平台界面初览 - 整体布局介绍 - 最左边的侧边栏是扣子平台主页的工作区啦,等会我们一个一个带大家学习。中间区域是你最近编辑的智能体和应用的展示区,还有你收藏的内容和应用。右边这一块有四个模板,最上面是扣子最新的更新公告告诉你扣子的最新进展方便你了解最新的工具和功能。接着下面是新手教程,点开就是新手教程文档啦,分分钟开始智能体搭建。其次是你的关注和智能体推荐,在这里你也可以关注喜欢的AI开发者,和收藏他们的智能体为自己所用。 [图片] - 创建应用入口 - 首先我们点击左边侧栏的加号就可以看到创建智能体的入口了,这里目前有两类AI应用,一种是创建智能体,另一种叫应用。(后续还会上线一种AI分身)敬请期待吧! [图片] - 菜单区域 [图片] 接着我们来到我们最经常使用的工作空间,我们一般都是在这里开始我们的智能体开发,你新建的每一个项目也会这里进行呈现和管理,资源库就会存放你的工作流,知识库,卡片,提示词库等等一系列开发智能体的工具,发布管理是一个统一的管理频道,模型管理就是你可以在这里看到你调用的各种大模型,效果评测即使一个可以对你制作的智能体进行评测的地方,通过上传测试数据对你的智能体进行上线评估。以下是这些元素的简单理解: [图片] - 工作流: 关卡通关路线图 - 对话流:NPC 对话通关 - 插件:角色技能卡 - 知识库:游戏百科全书 - 卡片:快捷道具栏 - 提示词:角色的移动键 - 数据库:“云存档” - 发布管理:关卡审核员 - 模型管理:游戏角色库或者叫捏脸系统 - 效果评测:闯关评分系统 商店是我们的快乐天堂。我们可以在这上面找到各式各样的智能体和应用。还记得我们之前介绍过的李白你,哪吒和橘猫吗?你都可以在这里找到并且和这些智能体对话交互。同时你们在完成智能体对外发布时也可以选择扣子商店的选项将自己的智能体发布到这里给大家看到你的智能体作品。 [图片] 同时下面的插件商店可以说是最强大的开发武器啦,扣子之所以如此受到大家的欢迎也是因为他的插件商店无比强大,你几乎可以在这里找到任何你想要的插件去完成你的智能体而不用自己重新开发。模型广场就更有意思啦,你可以在这里玩一个有趣的游戏:系统将随机选取两个匿名模型展开对决,它们将同时回答你的问题。投票选择你更认可的一方吧! [图片] 模板是快速开发的一个秘密武器,我们可以在扣子官方这里的推荐模板复制我们喜欢的模板直接进行修改,大大节约了我们的开发时间,这里的模板大部分是免费的,当然也有一部分是收费模板,如果你可以做出一个优秀的智能体或者应用,甚至是工作流,都有机会被官方收录放到这个地方并且获得收益哦。 [图片] 扣子API开发测试广场在这里你可以对你所有的开发模板进行调试,你可以理解为一道道菜的试吃,你每一次调试都是在对你的智能体这道美味佳肴进行试吃评测,并且这里还有大师指点:扣子有详细的开发者指南文档。 - 其他关键区域介绍 [图片] [图片] [图片] [图片] 扣子产品矩阵:目前扣子已经形成了自己的产品矩阵,这里有目前已发布的三个扣子的衍生产品,第一个首当其冲的就是目前最火的扣子空间啦,扣子空间是一个类似于mauns的通用智能体,他可以根据你的指令完成很多复制任务,并且直接生成文档,网页,PPT等交付结果。扣子罗盘也是最近推出的为专业开发者提供 AI Agent 调优所需的关键能力,包括观测、评测及 Prompt 功能,你可以基于它们快速调优AI Agent,实现业务目标。最后一个是一个开源的LLM应用程序开发框架,大家简单了解一下就可以啦。 [图片] 下面这里是使用指南,这里与上面不同在于上面的教你如何开发的,这里是教你如何使用扣子的。包括我们刚刚了解的一切,比如介绍,发布,模型,数据分析等等。但是其实这里面最重要的是最下面这个最佳实践学习里面的案例才是我们的熟练使用扣子的关键密钥哦。 [图片] 在使用指南下面这个铃铛是扣子的通知,有官方的公告以及你的智能体和应用的审核情况。 [图片] 同时在铃铛下面是我们的付费管理模板,简单讲就是我们充钱的地方,不过大家放心扣子的免费版就足够大家使用了,只有你需要商业化或者公司才需要升级专业版,大家不用担心。 [图片] 基础版每天都有500点的余额,每天八点刷新。同时在这下面也有各个模型和调用项目的消耗价格。 [图片] 最后是我们的个人主页页面,这里会展示我们发布的智能体、插件和模板。你喜欢和收藏的智能体,包括对话历史,访问历史都可以查得到。以及你的头像、名字、关注、粉丝、获得的赞等等。 [图片] 点击右上角的设置,进入设置页面可以更改你的头像,名称,添加个性签名等等,管理你的发布渠道和数据源。 ### 5.2.2 构建集成多种工具的“每日简报”智能体 案例说明: 这个实践将展示 Coze 强大的插件集成能力。我们将创建一个能生成“每日简报”的助理,它能自动查询当天的天气、抓取最新的AI领域头条新闻,并将这些信息整合成一段结构化的摘要。 #### 5.2.2.1 步骤一:设定智能体角色与提示词 #### 5.2.2.2 步骤二:添加并配置插件(新闻、天气) #### 5.2.2.3 步骤三:测试、调试与多渠道发布 ### 5.2.3 Coze 的优势与局限性分析 ## 5.3 平台二:Dify ### 5.3.1 Dify 的架构与特性 ### 5.3.2 构建 Hello Agents 专属问答智能体 案例说明: 这个实践的目标是利用 Dify 强大的知识库功能,将这个项目的前四章作为知识源,创建一个能精准回答本书内容的智能问答助手。 #### 5.3.2.1 步骤一:创建并配置知识库 #### 5.3.2.2 步骤二:设计系统提示词与对话流程 #### 5.3.2.3 步骤三:调试与效果验证 ### 5.3.3 Dify 的优势与局限性分析 ## 5.4 平台三:FastGPT ### 5.4.1 FastGPT 的知识库与工作流引擎 ### 5.4.2 构建一个企业级私有知识库问答机器人 #### 5.4.2.1 步骤一:数据处理与知识库构建 #### 5.4.2.2 步骤二:设计高级问答流程(工作流) #### 5.4.2.3 步骤三:API 对接与多渠道发布 ### 5.4.3 FastGPT 的优势与局限性分析 ## 5.5 平台四:n8n 正如我们之前所介绍的,n8n 的核心身份是一个通用的工作流自动化平台,而非一个纯粹的 LLM 应用构建工具。理解这一点,是掌握 n8n 的关键。在使用 n8n 构建智能应用时,我们实际上是在设计一个更宏大的自动化流程,而大语言模型只是这个流程中的一个(或多个)强大的“处理节点”。 ### 5.5.1 n8n 的节点与工作流 n8n 的世界由两个最基本的概念构成:节点 (Node) 和 工作流 (Workflow)。 - 节点 (Node):节点是工作流中执行具体操作的最小单元。你可以把它想象成一个具有特定功能的“积木块”。n8n 提供了数百种预置节点,涵盖了从发送邮件、读写数据库、调用 API 到处理文件等各种常见操作。每个节点都有输入和输出,并提供图形化的配置界面。节点大致可以分为两类: - 触发节点 (Trigger Node):它是整个工作流的起点,负责启动流程。例如,“当收到一封新的 Gmail 邮件时”、“每小时定时触发一次”或“当接收到一个 Webhook 请求时”。一个工作流必须有且仅有一个触发节点。 - 常规节点 (Regular Node):负责处理具体的数据和逻辑。例如,“读取 Google Sheets 表格”、“调用 OpenAI 模型”或“在数据库中插入一条记录”。 - 工作流 (Workflow):工作流是由多个节点连接而成的自动化流程图。它定义了数据从触发节点开始,如何一步步地在不同节点之间传递、被处理,并最终完成预设任务的完整路径。数据在节点之间以结构化的 JSON 格式进行传递,这使得我们可以精确地控制每一个环节的输入和输出。 n8n 的真正威力在于其强大的“连接”能力。它可以将原本孤立的应用程序和服务(如企业内部的 CRM、外部的社交媒体平台、你的数据库以及大语言模型)串联起来,实现过去需要复杂编码才能完成的端到端业务流程自动化。在接下来的实战中,我们将亲手体验如何利用这套节点和工作流系统,构建一个集成了 AI 能力的自动化应用。 ### 5.5.2 搭建智能邮件助手 关于n8n的环境配置和最基础的使用,在项目的`Additional-Chapter`文件夹下制作了文档,这里就不过多介绍。在上一节中,我们了解了 n8n 的基本概念。这个案例将清晰地展示现代 AI Agent 与传统自动化工作流的核心区别。传统流程是线性的,而我们即将构建的 Agent 将能够接收用户邮件,通过一个核心的 AI Agent 节点 进行“思考”,自主理解用户意图,并在多个可用“工具”中进行决策和选择,最终自动生成并发送高度相关的回复。 整个过程模拟了一个更高级的决策逻辑:`接收 -> AI Agent (思考 -> 决策 -> 工具调用) -> 回复`。
图 5.X 一体化智能邮件 Agent 架构示意图
图 5.X 在 Code 节点中定义知识源
图 5.X 对 Code 中数据进行向量化
图 5.X 对 Code 中数据存入向量存储
图 5.X 完整的知识库加载工作流
图 5.X 新建Gmail节点图
图 5.X Gmail账号加载成功图
图 5.X 获取实时邮件图
图 5.X AI Agent节点设置图
图 5.X AI Agent 节点详解图
图 5.X Simple Vector Store工具配置
图 5.X 最终回复工具图示
图 5.X 个人邮箱返回邮件格式
表 5.X n8n 平台的优势与局限性总结