RagOfficePro — 企业智能办公助手
"小智"智能核心 — 基于 LangChain4j + RAG 的企业级智能办公平台,员工通过自然语言对话即可完成知识问答、固定资产申请、审批发起等操作。
核心功能
RAG 知识问答
上传 PDF 文档 → 向量化存入 Pinecone → 对话时检索相关知识上下文注入 Prompt,实现企业内部知识库智能问答。
意图路由系统
对用户消息进行意图分类:知识问答、资产查询/申请、审批查询、计算、闲聊,分发到不同处理链路。
AI Tool Calling
封装固定资产申请工具、审批发起工具、计算器工具。高风险写操作(申请/审批)需用户二次确认后才执行。
流式对话
基于 WebFlux Flux 实现 SSE 流式响应,逐字输出 AI 回复。每个用户独立 ChatMemory,多会话隔离。
知识文档管理
支持 PDF 上传、向量化、列表管理。后台自动完成文档解析和向量入库。
审批流程
支持审批列表查询,管理员可查看全部审批,普通用户仅查看自己的。配合 AI 发起审批流程。
技术栈
Java 17Spring Boot 3.2.6LangChain4j阿里 DashScope (通义千问)PineconeMongoDBMyBatis-PlusMySQLWebSocketWebFluxJWTKnife4jVue 3Element Plus