尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

企业招聘智能Agent-React-SpringBoot

企业招聘智能Agent-React-SpringBoot 企业招聘智能 AgentReact Spring Boot对照篇企业知识库智能问答 AgentReact Nest本文讲Java 线同一套 Agent 工程能力场景换成招聘JD / 简历 / 人岗匹配 / 发放 / 预约栈换成React Spring Boot Spring AI LangGraph4j。具体代码与逐步实现文档不在正文展开——请到网盘下载完整资料后按 Demo 序号动手。资料获取重点百度网盘本文档配套实现 Demo 全套 仓库说明项内容分享名称企业招聘智能 AgentReact Spring Boot链接https://pan.baidu.com/s/17-OQAKRXUUU-XkJsgwt5YQ?pwd1234提取码1234网盘内包含《代码仓库地址.md》— 前后端 Gitee / Git 克隆地址docs/实现Demo/—0023逐步实现稿可复制代码 验收样例 JD / 简历、规划说明书可选建议阅读顺序先扫本文弄清「项目是什么、有哪些能力、Demo 目录长什么样」打开网盘 → 读《代码仓库地址.md》拉代码按实现Demo/README.md从00做到23需要细节再翻对应xx-*.md正文只做导览与目录不贴大段实现代码——避免文章过长也方便你本地对照最新文档迭代。一、项目是什么这是一套企业招聘智能 Agent演示系统HR / 用人经理登录后可针对已授权的岗位 JD / 简历资料库提问系统通过RAG检索增强生成从文档片段找依据再回答人岗匹配、岗位要求、候选人技能等并展示引用来源查不到依据时会拒答不瞎编。在 RAG 之外还演示了 Agent 工程里常见的进阶能力Spring AI 必用Chat / Embedding 统一走 Spring AI业务侧不手写 LLM HTTP按复杂度分层编排简单问答直调 ChatClient → 流程用LangGraph4j→ 长程深评用Deep Agents侧车意图分叉制度/JD/简历走检索查候选人、面试预约等走MCP 工具Skill 可配置管理台配剧本会话自动匹配或显式调用SSE 流式回答逐字显示多轮会话左侧会话列表历史落库Redis 限流同一用户每分钟最多约 20 次提问HITL 人机审核通过初筛 / 预约 / 取消等写操作先 pending点同意再执行整体定位简历 / 面试可讲清的完整链路而不是只调一次大模型 API。与 Nest 知识库篇Demo 能力同构、业务场景不同、后端栈不同——适合已会前端、要补 Java Agent 的同学。二、架构概览一眼看懂浏览器 React Vite :5178 │ fetch CookieVite 代理 /api → Spring Boot ▼ Spring Boot :8788 包名 com.agentworks.recruit ├── Spring Security JWT Cookie 登录鉴权 ├── KbGrant ACL岗位/简历库授权 ├── 资料库 CRUD、文档上传、分块索引 ├── Skill Registry AgentGraphLangGraph4j SSE ├── MCP Client → 招聘 / 预约工具面 ├── MySQL MyBatis业务独立向量库如 Milvus └── Redis限流 ▼ 外部 API ├── DeepSeek聊天 └── 通义 / OpenAI 兼容Embedding前后端两个独立工程、两个终端进程前端只写页面后端写接口与 AI 逻辑模型 Key 只放在服务端配置不进前端。架构细节、表结构、MCP/Skill 说明书 →网盘文档此处不展开。三、技术栈对照 Nest 篇层级本项目招聘 · Java对照知识库 · Nest前端React 19、Vite、TS、Ant Design、React Router同左端口 :5178后端Spring Boot、Java 21、Spring AI、LangGraph4jNest.js、LangGraph.js持久化MySQL MyBatis向量独立库Postgres pgvector 同库鉴权Spring Security JWT CookieJwtGuard Cookie缓存Redis限流Redis文档 UIKnife4j/doc.html—样板代码Lombok—端口约定本项目前端5178、后端8788与 Nest 的 5173 / 8787 错开可同机对照练习。四、实现 Demo 功能目录全文核心下面这份目录对应仓库内enterprise-recruit-agent-web/docs/实现Demo/每一份都是一份可抄作业的实现稿目标 → 步骤 → 代码骨架 → 验收。想看「怎么写」请到网盘打开同名 md不要只停在本文列表。4.1 总表0023序文档做完的样子验收一句话00环境与双进程空壳前后端起来/api/healthok01前端 antd 骨架顶栏 路由占位02简单问答 · ChatClientSpring AI 一问一答L103LangGraph 最小图START→llm→ENDL204MySQL 与 MyBatis 连通SELECT 1 smoke 表引入 Lombok / Knife4j05登录鉴权Cookie JWTADMIN / STAFF06资料库 CRUD建库改名删除 ACL07上传文档上传 JD / 简历 md08分块索引与向量Embedding 索引 debug-search09RAG 问答引用片段 无依据拒答10会话历史左右布局消息落库11SSE 多轮流式输出 停止12意图与候选人 ToolC- / M- 意图分叉过渡13Redis 限流超限 42914岗位需求结构化 JobReq15简历档案与评分排名匹配度 排名16优缺点报告pros / cons 依据17模拟发放与收件箱发放 → 用人经理收件箱18HITL 初筛通过初筛走人审19Compose 与评测一键依赖 评测表20MCP 业务 Server招聘工具面 MCP Server21MCP Client 与预约入口Client 可约 / 预约 / 取消22Skill 配置与调用管理台剧本 自动/显式调用23DeepAgent 侧车与深评L3 深评侧车或设计验收4.2 建议学习路径勾选阶段序号你要能讲清的一句话能登录0005双进程 MyBatis JWT CookieRAG 通0609上传 → 索引 → 带引用问答 / 拒答Agent 图完整1013、18会话、SSE、意图、限流、HITL招聘业务闭环1417岗位、评分排名、优缺点、发放收件箱三件套升级2022RAG MCP Skill深评23何时上 Deep Agents、侧车怎么接产品叙事一句话HR 维护岗位与资料库 → 批量评分与优缺点 → 模拟发给用人经理 → 高风险操作走人审进阶再上 MCP / Skill / 深评。4.3 样例与对照上传样例在网盘 / 仓内docs/samples岗位 JD、简历等Node 对照上文 Nest 知识库 Agent差旅制度 / 工单 Tool——能力同构换栈换场景五、LangGraph 意图图核心逻辑 · 仅导览START → skill_resolve →深评→ Deep 侧车 : 主图 主图 route ├─ rag → retrieve → generate → END ├─ mcp → mcp_invoke → summarize → END └─ hitl → pending →resume 后写操作→ END路由直觉深评 Skill → Deep Agents 侧车「通过初筛 / 预约 / 取消」→ HITL「候选人 / 可约」等 → MCP其余 → RAG极简可直调 ChatClient图节点怎么写、State 怎么传 →网盘实现Demo/03、09、12、18、2023。六、目录结构拉代码后你会看到enterprise-recruit-agent/ enterprise-recruit-agent-java/ # 后端 :8788 enterprise-recruit-agent-web/ # 前端 :5178 docs/ 实现Demo/ # ★ 0023 本文目录对应这里 samples/ # JD / 简历样例 …规划说明书…仓库地址以网盘《代码仓库地址.md》为准例如 Gitee 上的enterprise-recruit-agent-web/enterprise-recruit-agent-java。七、本地怎么跑摘要环境JDK 21、Maven、Node 20、yarn、Docker Desktop。按网盘说明克隆前后端后端复制 local /.env填 DeepSeek、Embedding、库连接、JWT 密钥docker compose起 MySQL / Redis及向量依赖按 Demo 进度两终端mvn spring-boot:run:8788、yarn start:5178浏览器 http://localhost:5178/login账号密码用途staffcorp.comstaff123对话台 / 收件箱用人经理admincorp.comadmin123资料库 / 岗位等HR逐步命令、配置项、排错表→ 网盘实现Demo/00与《项目运行》类文档本文不重复贴长命令。演示验收建议跑通后自测上传岗位 JD 简历样例建立索引问岗位年限 / 技能 → 有引用、能答乱问 → 拒答查候选人 / 预约类意图 → 走 Tool 或 MCP「通过初筛」→ 待审批 → 同意后再变状态连续提问触发限流提示八、主要 API节选 · 联调用方法路径说明POST/api/auth/login登录Set-CookieGET/api/auth/me当前用户GET/POST/api/kb…资料库与文档、索引GET/api/agent/sessions会话列表POST/api/agent/streamSSE 流式问答POST/api/agent/resumeHITL 审批前端fetch(..., { credentials: include })经 Vite 代理访问 Spring Boot。完整接口与 Knife4j 调试 → 本地起服务后打开后端/doc.html细则见网盘文档。九、和 Nest 知识库篇怎么一起用Nest 知识库篇本文 · 招聘 Java 篇场景差旅制度、工单/订单JD/简历、匹配发放、预约后端Nest LangGraph.jsSpring Boot Spring AI LangGraph4j向量PG pgvectorMySQL 业务 独立向量库文档形态仓内docs/demo-*.md仓内docs/实现Demo/0023你怎么学先通一条 RAGHITL再换栈做招聘闭环 MCP/Skill两套都做完面试可以讲同一套 Agent 能力我在 Node 与 Java 两条栈都能落地。十、写在最后本文目的让你快速判断「值不值得学、学什么、Demo 有几步」实现目的请到百度网盘取完整实现Demo与仓库地址按序号动手文档会随项目迭代以网盘 / 仓库内最新实现Demo/README.md为准网盘链接与提取码见文首「资料获取」文档以网盘 / 仓库内最新实现Demo/README.md为准。对照原创企业知识库智能问答 AgentReact Nest
返回列表