基于RAGFlow实践Agent——构建智能客服

【Ragflow】 助理配置参数详细解析/模型响应加速方法 Ragflow的助理配置中,有很多参数,尽管官方文档给出了一定程度的解释,但不够详细。本文将对各项参数进行更详细的解释说明,并进一步挖掘某些参数中隐含的潜在陷阱。 阅读详情
AI摘要

本文介绍了使用RAGFlow的Agent功能搭建商品智能客服的方法,针对售前咨询、配件更换、售后问答、其他问题四种场景给出解决方案,还介绍了相关节点使用。此外,分享了大模型学习经验,提供AGI大模型系统学习路线、视频教程、学习书籍和实战案例等资料。

前文:智能客服的应用场景非常广泛,如商品咨询,售后问答,配件更换,转人工客服等场景。今天将给大家介绍如何使用 RAGFlow 的 Agent 功能来搭建一个商品智能客服,实现能够针对上述四种场景给出不同的解决方案。

RAGFlow 是一款基于深度文档理解构建的开源 RAG(Retrieval-Augmented Generation)引擎。RAGFlow 可以为不同规模的企业及个人提供一套精简的 RAG 工作流程,结合大语言模型(LLM)针对用户各类不同的复杂格式数据提供可靠的问答以及有理有据的引用。Agent 功能是利用一系列节点设计标准工作流程,实现稳定输出,提升系统的可解释性和容错率。

智能客服介绍:支持按多种流程解决不同情况的商品问答场景。

第一种:用户询问类似产品性能,产品使用方法的问题,可以视为售前咨询,只需查询产品手册知识库回答问题即可,未查询到则转人工;

第二种:用户发现某配件损坏无法使用,则需要提示用户给出购买信息,并查询后给出解决方案;

第三种:用户询问产品无法正常使用,可以视为售后指导相关问题,查询知识库,分析并回答用户的问题,若存在配件更换等问题,则转到配件更换服务;

第四种:用户提问和产品无关的问题,或者直接要求转人工,则视为其他问题,只需礼貌回复或提醒正在连接人工客服。

在这里插入图片描述

先展示一下本次搭建将会用到的节点:

生成回答利用大模型生成内容,可以引用变量,可以通过调整相关参数来调试效果
知识检索配置知识库,并检索相关信息,需要设定知识库和输入变量
对话承担两个作用,既可输出上一节点的内容在用户对话面板上,同时也接收用户的反馈作为新变量加入后续的运算
问题分类此节点主要应用大模型的理解能力进行意图识别,可以设置名称、描述和示例
静态消息发送静态消息,若提供多条消息,会随机选择一条信息发送
关键词从输入变量中抽取关键词并输出,可以用topN指定关键词数量
条件设置判断条件并决定路径走向,实现复杂的分支逻辑

正式开始搭建:

1.首先需要引入一个开始节点,通常按需求设置用户刚连接时客服的欢迎词;

在这里插入图片描述

2.使用对话节点给出开场白,同时等待用户回复,获取用户的问题;

在这里插入图片描述

在 RAGFlow 的 Agent 编排中,对话节点起到控制对话流程的作用,既可以把之前 Agent 的运算结果输出到聊天面板,同时也可以获取用户的反馈作为新变量加入后续的运算

同时设置这个节点 ID 为“获取用户问题”,方便后续调用;

3.使用问题分类节点,设置四种情况:a.售前咨询、b.配件更换、c.售后问答、d.其他问题;加入描述和示例,选择好大模型,并设置输入为前节点“获取用户问题”。

在这里插入图片描述

4.开始编排 a 情况“售前咨询”的后续路径:

4.1 为了提高后续知识库的检索效果,可以引入一个关键词抽取节点,这里采用生成回答节点完成该功能,它负责利用大模型从文本中抽取关键词。使用这个节点,我们需要先设置引用变量,引用“获取用户问题”这个节点的输出作为变量,因为需要其作为提示词的一部分输入给大模型,让大模型从用户的问题中抽取关键词,我们把引用的变量命名为 question,然后设置好提示词,提示词中,变量名需要被{}包裹;

在这里插入图片描述

4.2 接下来添加知识检索节点,配置产品手册知识库。这里的对话框就是标准 RAG 所需要设置的参数;

在这里插入图片描述

4.3 最后一步,需要让大模型生成回答,因此添加一个生成回答节点:选择大模型之后,添加两个变量:{kb}来源于“知识检索_0”节点,{question}来源于“获取用户问题”节点,{kb}是知识库检索到的内容,{question}是用户的问题,然后编写提示词,让大模型结合两个变量进行回答,注意查询结果为空要输出人工服务的结果;

在这里插入图片描述

到此,a 情况的第一轮对话完成。由于 RAGFlow 的 Agent 是支持循环路径的,因此可以直接连接开始的“获取用户问题”节点,并等待下一轮的问题。

在这里插入图片描述

5.设置 b 情况“配件更换”后续路径:

5.1 首先用生成回答节点,生成内容提示用户提供购买信息;

在这里插入图片描述

5.2 然后使用对话节点,输出提示信息,并接收用户的输入;

5.3 使用一个生成回答节点用于抽取用户提供的购买信息并结构化输出;

img

5.4 加入一个条件节点,判断购买信息是否完整,不完整则返回“提示购买信息”节点提示用户补全信息,并补充用于循环迭代的两个变量:在“提示用户给出购买信息”节点加入{answer}变量,来源于“抽取购买信息”节点,用于迭代时让此节点获得用户已经提供的信息;在“抽取购买信息”节点加入{history}变量,来源于“提示用户给出购买信息”节点,用于迭代时让此节点获得用户之前已经提供的信息;并补充好提示词,让大模型能正确识别变量;

在这里插入图片描述

5.5 下一步使用知识检索节点,配置相关知识库,输入引用抽取购买信息的结果作为检索条件;

在这里插入图片描述

5.6 添加生成回答算子,结合问题和查询知识库得到的结果进行回答,然后再次通过“获取用户问题”节点输出运算结果,并等待下一轮的问题;

在这里插入图片描述

6.设置 c 情况“售后问答”后续路径:

6.1 这里尝试一下用官方配置好的插件’关键词’,只需设置输入变量引用“获取用户问题”节点和大模型即可抽取关键词,此节点和上边a情况和b情况开始的时候,由我们自己配置生成回答节点来抽取关键词所达成的效果一致;

在这里插入图片描述

6.2 然后使用知识检索节点,配置产品手册,输入引用关键词节点;

在这里插入图片描述

6.3 添加生成回答节点,添加提示词,结合问题和知识库查询结果,分析问题属于哪种类型并生成回答,由于配件损坏和人工客服都有独立的路径,所以无需编排后续路径,直接利用“获取用户问题”节点输出运算结果,并等待下一轮的问题;

在这里插入图片描述

7.设置 d 情况“其他问题”后续路径:

7.1 使用条件节点判断是否为转人工需求,若是,则接静态消息节点,并连接“获取用户问题”节点输出静态消息;

在这里插入图片描述

7.2 若不是,则接生成回答节点,配置好提示词,恰当的回答用户,然后连接“获取用户问题”节点输出运算结果;

img

7.3 至此智能客服 Agent 搭建完成,可以处理四种不同情况的问答,并以标准化流程处理问题。运行展示:

在这里插入图片描述

img

img

总结:今天和大家一起学习了如何使用 RAGFlow 的 Agent 功能搭建一个智能客服,其中总共介绍了知识检索,生成回答,对话,静态消息等7种节点的使用方法,尤其是对话节点和支持循环路径两种功能,善用这两种功能,达到了复用不同路径的效果,大大减少搭建 Agent 的工作量。同时,RAGFlow 的功能远不止于此,欢迎大家来试用和探索,后续我们也会不断发布相关文章,带领大家一起学习和使用 RAGFlow。

项目地址:https://github.com/infiniflow/ragflow/

​

如何学习大模型

现在社会上大模型越来越普及了,已经有很多人都想往这里面扎,但是却找不到适合的方法去学习。

作为一名资深码农,初入大模型时也吃了很多亏,踩了无数坑。现在我想把我的经验和知识分享给你们,帮助你们学习AI大模型,能够解决你们学习中的困难。

下面这些都是我当初辛苦整理和花钱购买的资料,现在我已将重要的AI大模型资料包括市面上AI大模型各大白皮书、AGI大模型系统学习路线、AI大模型视频教程、实战学习,等录播视频免费分享出来,需要的小伙伴可以扫取。

一、AGI大模型系统学习路线

很多人学习大模型的时候没有方向,东学一点西学一点,像只无头苍蝇乱撞,我下面分享的这个学习路线希望能够帮助到你们学习AI大模型。

在这里插入图片描述

二、AI大模型视频教程

在这里插入图片描述

三、AI大模型各大学习书籍

在这里插入图片描述

四、AI大模型各大场景实战案例

在这里插入图片描述

五、结束语

学习AI大模型是当前科技发展的趋势,它不仅能够为我们提供更多的机会和挑战,还能够让我们更好地理解和应用人工智能技术。通过学习AI大模型,我们可以深入了解深度学习、神经网络等核心概念,并将其应用于自然语言处理、计算机视觉、语音识别等领域。同时,掌握AI大模型还能够为我们的职业发展增添竞争力,成为未来技术领域的领导者。

再者,学习AI大模型也能为我们自己创造更多的价值,提供更多的岗位以及副业创收,让自己的生活更上一层楼。

因此,学习AI大模型是一项有前景且值得投入的时间和精力的重要选择。

大模型开发七框架实战选型指南:LangChain、LangGraph与RAGFlow对比 大模型应用开发已从简单调用API迈向工程化阶段,核心挑战在于编排能力、知识接入、状态管理与可观测性。LangChain提供标准化抽象层,LangGraph以图计算实现健壮流程控制,LlamaIndex专注混合检索增强RAG效果,LangFuse解决LLM黑盒难题,LiteLLM统一多模型协议,Agently加速MVP验证,RAGFlow降低非技术用户使用门槛。这些框架共同构成现代AI应用的基础设施栈,在企业知识库、智能客服、AI工作流等场景中需按需组合。本文基于真实生产经验,解析各框架不可替代的技术定位与落 阅读详情

相关推荐

RAGflow Agent api接口调用

在上一篇文章中,介绍了text-to-sql,使用RAGflow Agent实现的。在业务系统中,需要调用它。但是在Agent页面,没有相关API调用文档。注意:RAGflow只有一个API调用设置这里面,只是介绍了一部分API接口,显示并不完整。

shykevin的博客 1373

RAGFlow Agent 实践——构建 AI 资讯推送助手

对于热爱 AI 行业的你,在查阅行业新闻时往往消耗了大量时间。今天将给大家介绍如何利用 RAGFlow 的 Agent 功能,创建一个 AI 资讯推送助手。这个助手能提取网络资讯并进行总结概括,让你轻松掌握行业动态。RAGFlow 是一款基于深度文档理解构建的开源 RAG(Retrieval-Augmented Generation)引擎。RAGFlow 可以为不同规模的企业及个人提供一套精简的 RAG 工作流程,结合大语言模型(LLM)针对用户各类不同的复杂格式数据提供可靠的问答以及有理有据的引用。

lyy2017175913的博客 6270

RAG+AI工作流+Agent:LLM框架该如何选择,全面对比MaxKB、Dify、FastGPT、RagFlow、Anything-LLM,以及更多推荐

RAG+AI工作流+Agent:LLM框架该如何选择,全面对比MaxKB、Dify、FastGPT、RagFlow、Anything-LLM,以及更多推荐

丨汀、的博客 3万+

RAGFlow 正式进入 Agentic 时代

从 0.8 版本开始,RAGFlow 后端提供了完整的基于图的任务编排框架,并且在前端支持无代码方式编辑任务和工作流,正式步入Agentic 时代。

datageek的博客 2663

RAGFlow 系列教程 第21课:Agent 画布 -- 可视化工作流编辑器

本文深入解析了RAGFlow v0.25.0中Agent Canvas前端实现架构。文章从整体架构、状态管理、核心功能三个维度展开,重点介绍了基于React Flow的可视化工作流编辑器实现方案。前端采用@xyflow/react 12.3作为画布引擎,配合Zustand+Immer状态管理,实现了50种算子类型、27种节点组件的可视化编辑功能。详细剖析了文件组织结构、核心依赖、状态设计(60+字段方法)以及节点变更处理等关键技术点,为开发者理解复杂前端可视化系统提供了实践参考。

weixin_43674738的博客 102

【Java】对接微信转账到零钱接口 Java微信商家转账 apiV3(该踩的雷都踩了)

配置apiv3依赖java代码。

Moonhwa的博客 4318

RAGFlow Agent实战:构建高可用智能客服系统的架构设计与避坑指南

在将用户当前问题发送给RAG检索前,先使用一个轻量级或专门优化的LLM(如经过微调的较小模型)分析整个对话历史。

2600_94960086的博客 186

【数据分析与挖掘实战】金融风控之贷款违约预测详解1(有代码和数据集)

金融风控一.题目理解1.1.题目概况1.2数据概况1.3预测指标二.数据来源三.查看数据四.分类指标计算示例4.1混淆矩阵4.2准确度4.3precision(精确度),recall(召回率),f1-score4.4P-R曲线4.5ROC曲线4.6AUC曲线4.7KS值五.数据分析5.1基本信息5.2查看数据集中特征缺失值,唯一值等5.3查看特征的数值类型有哪些,对象类型有哪些5.3.1数值连续型变量分析5.3.2非数值类别型变量分析5.3.3总结:5.4变量分布可视化5.4.1单一变量分布可视化 更新中~

m0_49263811的博客 1万+

RAGFlow 0.20.0实战:如何用Multi-Agent简化企业级客服系统搭建

本文详细介绍了RAGFlow 0.20.0的Multi-Agent架构如何重构企业智能客服系统,通过路由Agent、领域Agent和协调Agent的协同工作,显著提升问题解决效率和灵活性。实战案例显示,新系统在首次解决率、响应时间和知识更新延迟等方面均有显著提升,特别适合处理复合型问题。

weixin_29306317的博客 158

C#面试题及详细答案120道(61-75)-- 多线程与异步

本文摘要了前后端面试题中关于线程与并发的核心知识点,包括线程与进程的区别(61题)、Thread/ThreadPool/Task的对比(62题)、线程安全实现方法(63题)、lock关键字的原理(64题)、Monitor类的进阶用法(65题)以及死锁的成因与避免(66题)。通过C#代码示例和表格对比,清晰展示了多线程编程的关键概念、应用场景及常见问题解决方案,适合开发者快速掌握面试高频考点。完整内容可访问专栏目录获取更多技术面试题解析。

大剑师兰特的GIS世界 1430

Open Lovable 网站克隆AI工具超详细实战教程(含环境配置、排错与代码修改)

本教程面向有一定计算机基础的新手用户,提供一份全面、深入的 Open Lovable 使用指南。从开发环境搭建、API密钥获取、项目部署到网站克隆、代码下载、本地运行与二次开发,涵盖全流程细节与常见问题解决方案。通过本教程,新手可掌握如何利用AI驱动的Open Lovable工具,将任意目标网站智能复刻为结构清晰、可编辑的现代前端项目(React/Vite),实现快速原型开发与技术学习。

hy行者勇哥的博客 4962

RAGFlow Agent 使用案例教程——构建智能客服

智能客服的应用场景非常广泛,如商品咨询,售后问答,配件更换,转人工客服等场景,今天将给大家介绍如何使用 RAGFlow 的来搭建一个商品智能客服,实现能够针对上述四种场景给出不同的解决方案。是一款基于深度文档理解构建的开源 RAG(Retrieval-Augmented Generation)引擎。RAGFlow 可以为不同规模的企业及个人提供一套精简的 RAG 工作流程,结合大语言模型(LLM)针对用户各类不同的复杂格式数据提供可靠的问答以及有理有据的引用。

qq_46094651的博客 2446

【银河麒麟桌面系统】安装英伟达(NVIDIA)显卡驱动

本文详细介绍了在麒麟桌面操作系统V10 SP1(版本号2503)上安装NVIDIA RTX 5060显卡驱动的完整流程。主要内容包括:查看系统版本信息,从NVIDIA官网下载Linux 64位驱动,授予执行权限后运行安装程序,处理安装过程中的X server警告、32位库安装、DKMS模块选择等问题,以及安装完成后如何验证驱动状态。同时提供了卸载驱动的步骤和常见问题解决方案,如处理X server警告、libglvnd EGL依赖问题等。该指南适用于需要在国产麒麟系统上安装NVIDIA显卡驱动的用户,包含完

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 6312

RAGFlow 技术应用:如何构建智能客服 Agent

前文:智能客服的应用场景非常广泛,如商品咨询,售后问答,配件更换,转人工客服等场景。今天将给大家介绍如何使用 RAGFlow 的来搭建一个商品智能客服,实现能够针对上述四种场景给出不同的解决方案。RAGFlow 是一款基于深度文档理解构建的开源 RAG(Retrieval-Augmented Generation)引擎。RAGFlow 可以为不同规模的企业及个人提供一套精简的 RAG 工作流程,结合大语言模型(LLM)针对用户各类不同的复杂格式数据提供可靠的问答以及有理有据的引用。

2401_84494441的博客 2253

vs2017配置liblas库+测试代码

之前已经配置好pcl(vs2017配置pcl),可以单独配置liblas,也可以在原有pcl属性表的基础上继续配置

孙悟空 4023

博途PLC模糊PID控制(附SCL完整源代码)

操作人员根据对象的当前状态和以往的控制经验,用手动控制的方法给出适当的控制量,对被控对象进行控制。用电脑模拟操作人员手动控制的经验,对被控对象进行控制。用模糊数学的知识模仿人脑的思维方式,对模糊现象进行识别和判决,给出精确的控制量,对被控对象进行控制。与经典控制理论和现代控制理论相比,模糊控制的特点是不需要建立对象的精确模型。根据操作人员手动控制的经验,总结的完整控制规则,在根据系统当前的运行状态,经过模糊推理,模糊判决等运算,求出控制量,实现对被控对象的控制。......

RXXW_Dor的博客 8966

利用 RAGFlow 的 RAG 功能构建 Text2SQL Agent

Text2SQL 代理弥补了自然语言处理 (NLP) 和结构化查询语言 (SQL) 之间的差距。并非所有用户都具有 SQL 背景或了解查询所涉及的表的结构。使用 Text2SQL 代理,用户可以用自然语言提出问题或请求数据,而无需深入了解数据库结构或 SQL 语法。对于熟悉 SQL 的用户,Text2SQL 代理简化了流程,使用户能够快速构建复杂查询,而无需手动编写每个部分的代码。手动编写 SQL 查询很容易出错,尤其是对于复杂的查询或不熟悉数据库结构的用户。

2401_84495872的博客 2458

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

RAGFlow入门到实战(五)RAGFlow 的Agent智能助手应用

接下来,让我们赶快看看 RAGFlow 的Agent智能助手如何应用吧。

star_nwe的博客 2585

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

DeepSeek+RagFlow 知识库:构建Agent智能体应用

前面我们学会了如何构建。

python12345_的博客 4979

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

RAGFlow搭建大模型Agent智能客服系统,附完整学习路线

同时课程详细介绍了。

python123456_的博客 1045

在RAGFlow中实践Text2SQL

RAGFlow 0.10 正式发布,应广大社区用户要求,引入了Text2SQL特性。

datageek的博客 9759

干货保真系列 | 一篇文章带你搞定RAGFlow从本地部署到构建个人专属Agent助手

手把手带大家一站式部署应用开源项目RAGFlow,轻松get你的个人知识库和专属Agent助手~

瓦罗兰特顶级C位的博客 1824
上一篇: Amazon董事吴恩达新书封神!吹爆这份最真实的人工智能求职指南
下一篇: 如何训练ai大模型?3分钟教你搞懂人工智能大模型的训练过程
AI程序猿人
博客等级 码龄3年 6517粉丝 561原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值