53 lines
4.1 KiB
Markdown
53 lines
4.1 KiB
Markdown
# 协议版与知识中心整合
|
|
|
|
2026-09-16 将 C:\kefu 的近期功能整合到 C:\wechat_rpa。保留协议版 v1.4.16 的客户端、视觉/协议模式、原账号发送、回执去重、联系人验证跳过及企业微信版本适配。
|
|
|
|
## 已接入
|
|
|
|
- 智能体角色、规则与全部授权账号视图:原有后端能力保留,补齐完整管理前端。
|
|
- 归档性能:分页与游标、租户过滤、账号统计按需读取、导出查询优化。
|
|
- 知识加工:范围预览、规则/指定模型整理、任务进度、暂停/继续/取消、失败换模型续跑与增量整理。
|
|
- 异常处理:模型字段异常保留脱敏问答为待审草稿,已驳回知识支持删除。
|
|
- 全量审核:指定账号或全部授权账号,跨全部页面后台处理;通过后进入待发布,异常保留原因。
|
|
- 检索:只引用有效且已发布的知识;账号隔离、来源与版本复核、引用留痕、可读错误提示。
|
|
- 协议回复:经过模型网关的回复接入知识检索,保留任务 ID、知识引用和裁判风险;高风险回复进入原有审核流程。
|
|
- 客户端「管理知识」打开后台知识中心,数量来自云端已发布知识。知识入口使用正确的 hash 路由。
|
|
|
|
## 使用方式
|
|
|
|
使用当前已配置的后台时,退出并重新启动本目录的源码客户端;在客户端同步后台配置后,进入「AI 人格与能力 → 管理知识」。选择账号,整理聊天、审核、发布,再开启该账号「客服使用知识」。协议模式通过该账号的模型网关使用知识,本机直连模型不经过服务端知识检索。
|
|
|
|
在管理端「知识与审核」可一键审核此账号或全部授权账号,不需要逐页全选。审核通过仅为待发布,发布后才会参与检索。
|
|
|
|
本目录也能独立运行完整后台:
|
|
|
|
```powershell
|
|
cd C:\wechat_rpa
|
|
python run_backend.py --db C:\wechat_rpa\backend.db
|
|
```
|
|
|
|
启动管理 API、模型网关、知识 Worker。管理页面位于 `http://127.0.0.1:8766/#/knowledge/center`,无需为前端另起开发服务。已保留当前配置和数据库;本次验收仅使用临时测试数据库,没有启动此命令处理真实任务。
|
|
|
|
前端源码与生产资源位于 `admin-web`。再次修改前端时先安装其 pnpm 工作区依赖,再执行 `pnpm --filter @vben/web-antd typecheck`、`pnpm --filter @vben/web-antd build`。已附带本次通过浏览器验收的 dist。
|
|
|
|
Linux 服务端部署入口为 [deploy/im-admin/README.md](deploy/im-admin/README.md)。知识功能说明见 [KNOWLEDGE.md](KNOWLEDGE.md)。
|
|
|
|
## 验证
|
|
|
|
- 知识、任务、模型输出、全量审核、检索和网关:96 项通过。
|
|
- 新增协议与知识联动、独立管理端及桌面状态:7 项通过。
|
|
- 管理后台、归档、性能、智能体和路由:326 项通过。
|
|
- 协议、联系人、版本适配、打包规则和 Qt:221 项中 217 项通过,4 项因未安装可选 Unicorn CPU 模拟器跳过。
|
|
- 客户端登录、归档上传、回复安全、防自回复:496 项通过。
|
|
- 合计 1142 项通过、4 项跳过。协议发送使用模拟传输,没有向真实客户发送测试消息。
|
|
- 独立管理页:正常检索仅命中已发布知识;空白、单字、超长问题与后端错误显示正确,无页面脚本异常。
|
|
- 跨账号页面验收:77 条模拟草稿中 75 条通过进入待发布、2 条保留异常原因,发布数仍为 0;关闭弹窗后任务继续。
|
|
|
|
## 交付与回退
|
|
|
|
本次交付是源码、前端生产资源和部署配置。现有 dist 中已打包的 EXE/安装包未重建,线上服务器未部署;已有运行中的进程需重启才加载新源码。
|
|
|
|
修改前文件备份:`backups/integration-20260916-151604`。改动清单与 SHA-256 见 `INTEGRATION_MANIFEST_20260916.json`,测试结果见 `INTEGRATION_VERIFICATION_20260916.json`。原数据库、密钥、聊天归档和个人配置没有被本次整合覆盖。
|
|
|
|
需要回退时先停止使用本目录源码的服务和客户端,再按清单恢复备份中的原文件。不要覆盖运行数据。知识功能使用后不要恢复旧数据库,否则会丢失之后新增的聊天与知识。
|