从零构建企业级多智能体教育辅助系统

从零构建企业级多智能体教育辅助系统

📅 2026年6月30日 · 多智能体系统 · LangGraph · Python异步编程

0. 开篇:今日学习复盘

今天系统梳理了企业级多智能体项目 Edu Agent,和之前写过的各类轻量化AI Demo完全不在一个层级,是一套落地真实教育业务、可直接平移复用至企业生产环境的完整后端工程。从业两年再回头看整套架构,一整天拆解下来收获非常扎实,从项目整体架构、智能体核心设计逻辑,再到配套技术栈落地实操,彻底刷新了我对AI工程化落地的实际认知。

💡核心落地感悟

通用大模型原生有三大硬伤:无法对接企业私有知识库不具备标准化业务流程编排能力线上运行缺少工程级容错保障。从业这两年踩过不少坑后越发清楚:企业可用的AI业务系统,绝不是简单封装大模型API就能交付,必须搭建一套带状态持久化、工具调度、异常重试、链路监控的标准化智能体体系。

今日知识地图

  • 🏗️项目全景:了解 Edu Agent 系统架构、四大业务 Agent 与技术栈选型
  • 🧠智能体概念:从"单次调用"到"多Agent协作",理解 Agent 的四种形态
  • 异步编程:掌握协程、gather、后台任务、异步上下文管理器等核心模式
  • 📋Pydantic 数据校验:用类型注解实现自动校验,约束大模型结构化输出
  • 🔗LangChain 模型调用:统一接口调用 DeepSeek,实现结构化输出与流式响应
  • 🕸️LangGraph 状态图:用图结构构建智能体工作流:State、Node、Edge 三要素

1. Edu Agent 项目全景

Edu Agent 是一个 AI 原生的多智能体教学辅助系统,瞄准教育机构的四大真实痛点:

Agent功能解决痛点
❓ 智能问答 Agent基于 RAG 技术,结合私有知识库实现精准答疑教师答疑负担重
📝 试卷批改 Agent支持选择/判断/简答/代码题三轨并行批改,引入"人在环中"机制试卷批改耗时
📄 简历审查 Agent对简历进行多维打分并提供优化建议教师无暇逐一点评
🎤 模拟面试 Agent分阶段推进面试并生成评分报告模拟面试成本高

系统分层架构

前端交互层

身份认证与文件上传

编排层 Orchestrator
意图识别 + 任务路由

智能问答 QA Agent

试卷批改 Agent

简历审查 Agent

模拟面试 Agent

公共层
重试机制 · 记忆管理 · 模型工厂 · 工具封装

数据层
PostgreSQL · 向量数据库

图1:Edu Agent 系统分层架构图

技术栈一览

层级技术选型用途
开发语言Python 3.11+异步支持完善,AI生态丰富
后端框架FastAPI高性能异步Web框架
智能体框架LangGraph + LangChain 1.0图状态编排 + 模型统一调用
主力模型DeepSeek(可替换)性价比高,支持Function Calling
数据库PostgreSQL + 向量数据库关系数据 + 知识检索

2. 智能体(Agent)核心概念

什么是 Agent?

Agent 是以大模型为"大脑",能够感知输入、自主决策并采取行动以完成目标的系统。它与普通大模型调用的本质区别在于:

对比维度普通大模型调用Agent 智能体
记忆能力❌ 无状态,一问一答✅ 具备上下文记忆
工具使用❌ 无法调用外部工具✅ 可自主决定调用工具
执行模式❌ 单次生成即结束✅ 循环执行直至任务完成
决策能力❌ 被动响应✅ 主动规划与决策

Agent 的四种形态

从简单到复杂,Agent 有四种典型形态,企业级场景通常选择"固定工作流 + 多Agent协作"的混合架构:

Level 4: 多Agent协作

编排者 Orchestrator

专用Agent A

专用Agent B

专用Agent C

结果整合

Level 3: 单Agent ReAct

思考 Thought

行动 Action

观察 Observation

任务完成输出

Level 2: 固定工作流

意图识别

按预定义步骤执行

结果输出

Level 1: 单次调用

用户提问