Files
wecom_it_smart_desk/docs/02-技术文档/重构记录/智能IT支持系统重构方案-gofly-archived-20260703.md
T
Simon 44e77dcb0e chore(docs): docs/ 目录全面重新编号 + 重组
**重构前**(旧编号 02-11):
- docs/02-产品需求/      → 00 产品规划/PRD
- docs/03-技术架构/      → 01-05 子目录散落
- docs/04-原型设计/      → 01-02 产品设计(HTML 原型)
- docs/05-原型设计/      → screens/
- docs/06-测试素材/      → 02-E2E / 03-功能 / 04-版本测试
- docs/07-项目管理/      → 任务说明书/日报/计划
- docs/08-安全审计/      → 审计报告
- docs/09-堡垒运维/      → toolbox / deploy
- docs/10-项目管理/      → 任务说明书(重复)
- docs/11-历史归档/      → deploy-nas-archived

**重构后**(新编号 00-07,语义化):
- docs/00-产品开发流程与文档管理规范.md
- docs/00-版本迭代总览.md
- docs/01-产品文档/      (PRD/原型/认证/会话/AI 服务/坐席/集成)
- docs/02-技术文档/      (技术方案/架构图/重构记录/前端改造/实现配置)
- docs/03-测试文档/      (E2E/功能用例/版本报告/缺陷单)
- docs/04-运维文档/      (部署运维/运维指南)
- docs/05-运营文档/      (品牌推广/用户手册)
- docs/06-安全审计/      (审计报告)
- docs/07-项目管理/      (任务说明书/日报/计划/看板)

**净收益**:
- 目录编号与产品文档管理规范对齐(按文档阶段 01-07 编号)
- 消除 02-产品需求 与 10-项目管理 的编号重叠
- 子目录按文档类型分组(如 01-产品文档/00-产品规划、01-产品文档/01-认证与登录)
- 把运维/安全/项目管理从 0X 散落改为 04/06/07

合计 494 文件 + 78495 行 / - 14076 行
2026-08-03 18:46:55 +08:00

14 KiB
Raw Blame History

智能IT支持系统重构方案

项目定位:基于企业微信自建应用的知识图谱驱动智能IT支持系统
文档版本:v1.0
日期:2026-07-03


一、项目背景与定位

1.1 当前现状

  • 已有部分代码开发(Vue + WebSocket + Python 技术栈)
  • 核心问题:消息调通不稳定、UI 细节体验差(截图突兀、粘贴图片、头像)
  • 现有系统:ITSM/工单系统、AD/资产/零信任/杀毒等均已存在
  • 企业微信已作为企业内部 IM 通讯工具

1.2 项目定位

在企业微信工作台中构建自建 H5 应用,作为智能 IT 支持系统的统一入口,实现:

  • 员工通过在线咨询方式获取 IT 支持
  • AI 智能引导问题定位和处理
  • 对接现有 ITSM/工单、资产、AD、零信任等外部系统
  • 最大程度减少人工坐席介入,实现最快处理效率

二、核心设计理念

2.1 交互模式:AI 增强人类客服(类萝卜快跑)

不是传统的"机器人 → 转人工"模式,而是从一开始就模糊机器人和人工的界限

用户视角:看到的只有一个"客服"
背后实际:AI 实时辅助 + 真人客服确认

类比:萝卜快跑无人网约车——看似无人驾驶,背后有安全员随时准备接管。

2.2 知识驱动:知识图谱替代决策树

不使用传统线性决策树,而是采用知识图谱驱动的动态探索

维度 决策树 知识图谱
结构 线性的、固定的、单向的 网状的、动态的、多向的
调整方式 修改一棵固定树 动态增删节点/关系
学习能力 静态,需手动维护 自进化,AI 自动优化
路径探索 唯一路径 多路径同时探索

2.3 运作机制

用户输入 → 图谱匹配入口节点 → 弹出选择卡片 → 人机协同聚焦 → 自动执行 → 反馈优化图谱

整个过程中,用户、AI、坐席共同选择、聚焦、纠偏,最终得到目标结果。AI 通过这个过程不断扩大、优化、修正知识图谱。


三、系统架构

3.1 四层架构

┌──────────────────────────────────────────────────────────────┐
│                    接入层:企业微信 H5                         │
│                    (OAuth2 登录,工作台入口)                    │
├──────────────────────────────────────────────────────────────┤
│                    客服层:GoFlyLiveChat                       │
│              (坐席工作台 + 实时聊天 + AI 推荐回复)              │
├──────────────────────────────────────────────────────────────┤
│                    AI 推理层                                   │
│         Dify (Agent 编排) + Neo4j (知识图谱) + RAG            │
├──────────────────────────────────────────────────────────────┤
│                    集成执行层                                  │
│              中间件 (处理外部系统 API 调用)                     │
│              现有系统:ITSM/工单/AD/资产/零信任/杀毒...         │
└──────────────────────────────────────────────────────────────┘

3.2 各层职责

层级 组件 职责
接入层 企业微信自建应用 统一入口、用户认证
客服层 GoFlyLiveChat 实时聊天、坐席工作台、消息管理
AI 推理层 Dify 对话编排、Agent 调度、选择卡片生成
AI 推理层 Neo4j 知识图谱存储、Cypher 图遍历、路径推理
AI 推理层 RAG 文档检索(手册/FAQ/知识库文章)
集成执行层 自建中间件 API 编排、自动化触发、数据转换
集成执行层 现有系统 ITSM/工单、AD、资产、零信任、杀毒

四、技术选型

4.1 核心组件

组件 产品 协议/成本 选择理由
客服系统 GoFlyLiveChat MIT/免费 开箱即用,消息调通,坐席工作台
AI 编排 Dify 开源免费 可视化工作流,Agent 编排,多 LLM 支持
知识图谱 Neo4j Community 免费 原生图数据库,Cypher 查询,适合关系推理
LLM DeepSeek/通义千问 API 按量付费 国产模型,性价比高
接入 企业微信自建应用 免费 统一入口,OAuth2 身份认证

4.2 为什么不用微语

对比项 微语 本方案
定位 IM + 客服 + 工单全家桶 纯客服 + 知识图谱驱动
成本 ¥49,800(企业版买断) 免费
源码 商业开源,源码版额外付费 完全开源,自由修改
定制 对话流有限 Dify + Neo4j 灵活定制
适配 单体架构 四层分离,现有系统不变

4.3 组件职责矩阵

组件 对话流 知识图谱 消息 坐席 文档检索 外部 API
GoFlyLiveChat
Dify
Neo4j
RAG
中间件

五、知识图谱设计

5.1 数据模型(Neo4j

节点设计

类型 标签 示例
业务域 Domain 网络域、安全域、设备域、账号域、应用域
问题 Issue VPN 连不上、密码过期、电脑卡顿
操作 Action 开通 VPN、重置密码、查资产信息
系统 System 资产系统、AD、零信任、杀毒

边设计

关系类型 含义 示例
BELONGS_TO 属于 问题 → 业务域
CAUSES 导致 密码过期 → VPN 不可用
REQUIRES 需要 开通 VPN → 权限审批
LINKS_TO 关联 问题 → 外部系统 API
RECOMMENDS 推荐 问题 → 建议操作

权重属性

每条边维护:

  • hit_count:路径被选中的次数
  • success_rate:路径最终解决率
  • last_used:最近使用时间

5.2 知识图谱与 RAG 协作

能力 知识图谱(Neo4j RAG
处理内容 结构化关系(节点-边) 非结构化文档
典型数据 业务域/问题/操作/系统 IT 手册、FAQ、技术文档
查询方式 Cypher 图遍历 语义相似度搜索
作用 定位路径、推理关联 检索答案内容

协作示例

用户:"VPN 连不上"

Neo4j 图谱遍历 → 定位到"VPN 问题 → 密码过期"路径
        ↓
RAG 检索 → 找到"如何重置 VPN 密码"的操作文档
        ↓
    合并输出:原因 + 操作步骤

5.3 冷启动策略

  • 从现有工单系统导出历史数据
  • 从 IT 团队经验文档提取
  • 整理常见 FAQ
  • 目标:初始导入 200-500 个节点

六、核心交互流程

6.1 五步闭环

步骤 动作 示例
1. 输入 用户输入问题描述 "VPN 连不上"
2. 匹配 LLM 理解意图 → Cypher 查询图谱 匹配到"VPN 问题"入口节点
3. 选择 弹出确认卡片 + 邻居节点供选择 "是密码过期?还是客户端错误?"
4. 聚焦 人 + AI + 坐席共同定位路径 选择 → 确认 → 纠正 → 聚焦
5. 执行+反馈 到达终点节点 → 自动执行 → 反馈优化 执行操作 + 更新图谱权重

6.2 完整场景示例

场景:员工开通 VPN 账号

步骤 交互
用户 "我想开 VPN"
AI 推理 Neo4j 匹配到"VPN 账号开通"节点 → 弹出确认卡片
用户 点击"确认"
AI 推理 沿图谱边展开邻居节点 → 弹出选择:"个人 / 团队 / 项目"
用户 选择"个人"
中间件 自动查询 AD 组织架构、资产信息、安全状态
AI 推理 条件满足 → 自动审批通过
中间件 调用零信任 API 开通账号
结果 "您的 VPN 账号已开通,密码见邮件"
反馈 本次路径记录成功 → Neo4j 更新权重

七、外部系统集成

7.1 集成清单

系统 集成方式 数据用途
现有 ITSM/工单 REST API / 同步 工单创建、状态同步、历史查询
AD/LDAP LDAP API 组织架构、用户身份
资产系统 REST API 设备信息、资产归属
零信任/VPN REST API 权限查询、账号开通
网络准入 REST API 准入状态、违规记录
杀毒系统 REST API / 日志 终端安全状态
监控系统 Webhook 告警信息

7.2 中间件设计

┌─────────────────────────────────────────┐
│              中间件 (Python)             │
│  ┌─────────────────────────────────────┐│
│  │          API 编排引擎               ││
│  │  • 并行调用多个系统 API             ││
│  │  • 数据聚合和格式转换               ││
│  └─────────────────────────────────────┘│
│  ┌─────────────────────────────────────┐│
│  │          自动化规则引擎             ││
│  │  • 条件触发(满足 X 则执行 Y)       ││
│  │  • 工作流编排                       ││
│  └─────────────────────────────────────┘│
│  ┌─────────────────────────────────────┐│
│  │         工单同步引擎                 ││
│  │  • 双向同步(创建/状态/评论/附件)   ││
│  │  • Webhook 实时推送                 ││
│  └─────────────────────────────────────┘│
└─────────────────────────────────────────┘

八、坐席工作台设计

8.1 坐席视角

区域 功能
对话窗口 与用户实时聊天
AI 推荐回复区 AI 实时推荐话术/答案
知识图谱导航 展示当前图谱节点和可选路径
外部系统信息 资产/账号/安全状态等
一键操作 发送推荐回复、触发自动化

8.2 用户视角

  • 无机器人标识
  • 无感知 AI 存在
  • 对话体验如真人
  • 真人客服把关每条回复

九、分阶段实施计划

P0MVP 原型(1-2 个月)

任务 内容
GoFlyLiveChat 部署 Docker 部署,消息调通
企业微信 H5 集成 OAuth2 登录,工作台入口
Neo4j 搭建 Docker 部署,初始数据导入
基础对话流 用户输入 → 图谱匹配 → 选择卡片

P1:核心功能(3-4 个月)

任务 内容
LLM 推理集成 Dify + DeepSeek 部署
RAG 知识库 企业 IT 文档导入
选择卡片交互 多轮确认、路径聚焦
坐席纠偏功能 人工修正路径

P2:智能化(5-6 个月)

任务 内容
外部系统集成 AD/资产/零信任等对接
自动化处理 审批、开通、工单生成
图谱权重优化 基于反馈更新边权重
绩效统计 响应时长、解决率

P3:自进化(7-8 个月)

任务 内容
AI 自动扩展图谱 未知问题 → 自动新增节点
自动淘汰噪音 低命中路径自动衰减
批量自动化 批量处理常见问题
多租户/权限 多部门隔离

十、硬件与部署

10.1 服务器配置

组件 最低配置 推荐配置
GoFlyLiveChat 2核 4GB 4核 8GB
Neo4j 2核 4GB 4核 8GB
Dify 4核 8GB 8核 16GB
中间件 2核 2GB 2核 4GB
总计 约 10核 18GB 约 18核 36GB

10.2 部署方式

  • 所有组件 Docker 容器化
  • Kubernetes 编排(可选,满足微服务架构需求)
  • 内网部署,数据不外泄

十一、成本估算

项目 成本
GoFlyLiveChat 免费
Neo4j Community 免费
Dify 免费
DeepSeek API 按量(约 ¥500-2000/月)
服务器 按企业现有资源
开发人力 约 2-3 人,8 个月
软件总成本 约 ¥500-2000/月

十二、技术风险与应对

风险 应对措施
知识图谱冷启动 从历史工单 + 团队经验导入
LLM 推理不确定性 坐席兜底机制,AI 推荐而非自动发送
多系统集成复杂度 先对接核心系统,逐步扩展
企微内置浏览器兼容 H5 适配,避免使用不兼容特性

十三、总结

本方案核心解决了以下问题:

  1. 入口统一:企业微信工作台自建应用
  2. 消息可靠GoFlyLiveChat 开源成熟方案
  3. 智能定位:知识图谱 + RAG 替代传统决策树
  4. 人机协同AI 增强人类客服,而非替代
  5. 系统集成:对接现有 ITSM/工单/AD/资产/零信任等
  6. 自进化:使用反馈持续优化知识图谱
  7. 开源免费:核心组件全部免费,成本可控