Files

105 lines
4.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 指摘管理系统(IMS)技术构成简要说明
> **版本**V4.1 | **日期**2026-07-20
>
> AI驱动的指摘(缺陷/问题)全生命周期管理系统,以 Agent(智能体)为核心,实现"人机协同"的自动化管理。
---
## 一、整体架构
```
┌─────────────┐ ┌─────────────┐ ┌─────────────────────────┐
│ 前端层 │────▶│ 后端业务层 │────▶│ Agent决策编排层 │
│ React SPA │ │ Spring Boot │ │ ReAct循环 + 工具调用 │
└─────────────┘ └─────────────┘ └─────────────────────────┘
┌───────────────────────────┼───────────────────┐
▼ ▼ ▼
┌──────────┐ ┌────────────┐ ┌────────────┐
│本地数据层 │ │ 本地向量库 │ │ 外接AI算力 │
│PostgreSQL│ │ pgvector │ │ DeepSeek │
│+ Redis │ │ (1536维) │ │ API │
└──────────┘ └────────────┘ └────────────┘
```
---
## 二、核心技术栈
| 层级 | 技术选型 | 作用 |
|:---|:---|:---|
| **前端** | React 19 + TypeScript + Vite + Ant Design 6 | 单页应用,工作台/指摘管理/Agent驾驶舱 |
| **后端** | Java 17/21 + Spring Boot 3.5 + Spring Security | RESTful API、RBAC权限、数据访问(JPA |
| **Agent引擎** | Spring AI / 自定义ReAct框架 + DeepSeek API | 自然语言理解、任务规划、工具调用、思考链 |
| **向量检索** | PostgreSQL 16 + **pgvector** 插件 | 本地存储文档向量(1536维),余弦相似度检索 |
| **缓存/消息** | Redis 7.4 | 热点缓存、会话管理、异步通知 |
| **对象存储** | MinIO(本地部署) | 知识库文档、附件文件存储 |
| **AI算力** | DeepSeek APIdeepseek-v4-pro + text-embedding-3-small | **仅提供推理与向量化算力,不留存数据** |
---
## 三、核心创新点
### 1. Agent驱动的业务闭环
- 内置 **ReAct循环**(推理→行动→观察)
- 用户自然语言指令(如"催办逾期指摘分配给张三")→ Agent自动规划 → 调用工具执行
- 高风险操作(删除/跨部门分配)自动触发人工审批
### 2. 本地知识库 + 外接算力
- 所有文档原文和向量索引 **存储于本地**PostgreSQL pgvector
- 仅将待向量化的文本片段通过API发送至DeepSeek
- **数据不出内网**,兼顾智能化与数据安全
### 3. 人机协同审批机制
- Agent执行敏感操作前自动触发 `request_human_approval`
- 详情页"Agent驾驶舱"实时展示思考链:`[思考]``[行动]``[观察]`
- 用户可实时批准/拒绝/修改建议
### 4. 长期记忆能力
- 成功的Agent处理经验自动沉淀为向量记忆(`agent_memories`表)
- 后续遇到相似问题时优先检索历史方案,持续优化决策质量
---
## 四、关键数据流示例
**用户输入**:"这个4K屏幕适配问题怎么处理?"
```
Agent接收目标
检索本地知识库(search_knowledge
匹配历史案例 #KB-042(Flex容器4K适配方案)
生成行动方案 → 调用 send_reminder 给担当者
触发人工审批闸门(request_human_approval
用户批准 → 发送通知并附解决方案 → 记录成功经验到记忆库
```
---
## 五、部署特点
| 特性 | 说明 |
|:---|:---|
| **全栈容器化** | Docker Compose 一键启动所有服务 |
| **数据本地化** | 知识库文档、向量索引、业务数据全部本地存储 |
| **算力外包化** | 仅DeepSeek API为外部依赖,传输内容可控、不留存 |
| **可观测性** | Prometheus + Grafana 监控Agent任务指标;ELK审计思考链日志 |
| **安全策略** | JWT认证 + RBAC权限 + 单用户Agent调用限流(10次/分钟) |
---
## 六、一句话概括
> 用 **Spring Boot + React** 构建、以 **DeepSeek AI** 为大脑、以 **本地pgvector** 为记忆、以 **Agent** 为执行中枢的智能化缺陷管理系统——让AI自动处理80%的常规指摘流转,人工只介入关键决策。