当前位置: 首页 > ai >正文

基于RAG+MCP开发【企文小智】企业智能体

一、业务场景描述

1.1、背景介绍

几乎每家企业都积累了大量关于规章制度的文档资料,例如薪酬福利、绩效考核、保密协议、考勤管理、采购制度、资产管理制度等。这些文档大多以 Word、PDF 等非结构化格式存在。传统方式下,员工在查询某项具体规则时,通常需要手动查找并下载相关文件,再逐页浏览内容以定位所需信息。例如,一名员工若想了解公司对某一供应商是否列入白名单,往往需要先找到《采购管理制度文件.pdf》查看相关政策,然后再登录供应商管理系统进行具体查询。这种流程效率低下,信息获取路径复杂,严重影响了员工的工作效率和制度执行的便捷性。

1.2、实现思路

如今,随着 AI 大模型技术的发展,结合 RAG(检索增强生成) 和 MCP(模型上下文协议),企业知识查询变得前所未有的高效与便捷。员工只需像询问“公司的请假流程是什么样的?”、“我这个月迟到了几次?”这样的问题,大模型即可直接返回准确、结构化的答案。

本文将介绍如何基于 RAG + MCP 技术架构,快速构建一个面向企业的智能问答助手——“企文小智”。其中包括主要功能为:

(1)RAG 负责从本地知识库中增强检索,如各类制度文件、政策文档等非结构化数据。

(2)MCP 实现业务系统中的动态数据查询,例如考勤记录、资产状态等结构化信息。

通过将两者融合,“企文小智”能够覆盖企业规章制度相关的高频查询场景,实现自然语言驱动的智能问答体验。

云程低代码开发平台提供了AI大模型接入、知识库管理、MCP服务注册、AI智能体开发等功能,该示例基于该低代码平台实现,在线体验请访问:http://www.yunchengxc.com

二、专业术语介绍

2.1、什么是RAG(检索增强生成)

在大型语言模型时代,RAG (Retrieval-Augmented Generation 检索增强生成)指的是在回答问题或生成文本时,先从大规模文档库中检索相关信息,然后利用这些检索到的信息来生成响应或文本,从而提高回复内容的质量。 RAG 技术的应用可以很好地解决大模型的胡乱编造的问题,即让大模型在回答用户问题前先参考知识库中的相关内容,可极大抑制大模型的幻觉现象。​

2.2、什么是MCP(模型上下文协议)

MCP 是一种开放协议,它规范了应用程序向大语言模型提供上下文的方式。通过 MCP 工具,大语言模型(LLM)可以按需自动执行计算、操作外部系统、调用业务系统API等,甚至与真实世界交互。

三、开发智能体应用

3.1、创建本地知识库

创建知识库时我们需要先上传企业的私有文档作为知识库的知识来源,添加一个向量模型用于对文本向量化,还需要添加一个向量库用于存储向量数据。

做好上面的前置准备后,就可以进行知识库的创建了。

关键创建步骤如下:

第一步,上传企业文档到文档管理中。

第二步,在模型接入中添加一个向量模型。

第三步,在向量库配置中添加一个向量数据库的配置。

第四步,在知识库管理中创建知识库,绑定已配置的向量库和向量模型。

步,设置文档分片规则,完成文档的向量化存储。


完成配置后,可通过召回测试验证知识库效果。

3.2、开发MCP服务

完成知识库配置后,需注册MCP服务以支持动态数据查询。通过MCP协议将企业内部系统(如考勤数据库)与AI智能体连接,实现动态数据查询。通常公司的考勤信息存储于关系型数据库表中,我们可以通过MCP来实现AI智能体对个人考勤数据的查询,比如:实时查询异常考勤、请假记录、加班时长等个性化信息。

关键实现步骤如下:

第一步,在后端项目中基于SpringBean实现获取用户请假、用户加班、用户异常考勤信息的方法。

SpringBean中实现考勤数据查询方法如:getUserLeaveList(),注册至MCP服务后,智能体可直接调用。


第二步,在MCP管理中,把我们SpringBean MCP服务注册为MCP服务。

完成上述配置后,可以在线查看当前MCP服务提供了哪些接口方法:

3.3、构建AI智能体

完成前面的知识库配置和MCP服务配置后,即可轻松创建“企文小智”的智能体。

关键实现步骤如下:

第一步,在线创建一个智能体,并绑定我们前面创建的知识库和MCP服务。

完成上述配置后发布智能体,“企文小智”智能体的开发就完成了,我们把智能体启动入口关联到业务系统的任何位置,运行效果如下:

提问公司规章制度,比如提问:“公司的请假流程是什么样的?”,智能体首先检索本地知识库,并提交给AI大模型后,给出回复答案。

提问考勤信息查询,比如提问:“这个月我加班了多少小时?”,AI大模型分析该问题后,自动调用MCP服务,进而实现对业务系统接口的调用,最后给出准确答案。

通过集成RAG与MCP技术开发AI智能体应用,“企文小智”实现了企业私有知识检索与业务数据动态数据查询的无缝结合。此模式可快速复用于HR、IT支持等场景,显著降低企业AI应用开发门槛,助力智能化升级。

http://www.xdnf.cn/news/5036.html

相关文章:

  • (强连通分量)洛谷 P2812 校园网络(加强版)题解
  • 【强化学习】强化学习算法 - 马尔可夫决策过程
  • ROS动态参数 - dynamic reconfigure 动态配置参数
  • JDK21之虚拟线程
  • 在Mathematica中加速绘制图形(LibraryLink)
  • Vue3项目中如何实现网页加载进度条。
  • 专题练习1
  • 图像移动图像归类代码
  • 仁合医疗进博会:创新成果闪耀亮相
  • [逆向工程]什么说ASLR技术(二十三)
  • 操作系统导论——第26章 并发:介绍
  • 剖析 Java 23 特性:深入探究最新功能
  • Android framework功能配置开发
  • SQL JOIN 关联条件和 where 条件的异同
  • AnyTXTSearcher电脑本地文件搜索工具
  • 深入理解 Vue 全局导航守卫:分类、作用与参数详解
  • AVL树:保持平衡的高效二叉搜索树
  • apipost快捷使用实例
  • 43.防雷击浪涌设计
  • 计算机系统结构-第九章-互联网络 第十章
  • Windows系统下【Celery任务队列】python使用celery 详解(一)
  • AIOps 工具介绍
  • Python程序打包为EXE文件的全面指南
  • 面试常考算法2(核心+acm模式)
  • [AI ][Dify] Dify Tool 插件调试流程详解
  • 使用 Python 构建图像编辑应用:一步步指南
  • 强化学习PPO算法学习记录
  • 并发设计模式实战系列(19):监视器(Monitor)
  • 支付宝沙盒模式商家转账经常出现 响应异常: 解包错误
  • 《微机原理》微机程序段 计算机编程数据分区