✅ 已完成功能: 1. 项目基础设施和Docker开发环境 2. 前端React 18 + TypeScript架构 3. 后端Golang + Gin框架 4. 多租户数据库设计 5. 完整API路由系统 6. 智能客服聊天界面 7. 详细文档和部署指南 🔧 技术栈: - 前端:React 18, TypeScript, Vite, Zustand - 后端:Golang, Gin, GORM, PostgreSQL - 部署:Docker, Docker Compose 🎨 设计规范: - 无渐变色,无紫色 - 简洁专业的中性色系 - 响应式布局 📊 状态: - 前端开发服务器:http://localhost:5173 - 后端API服务:http://localhost:8080 - 数据库:PostgreSQL + Redis - 完整的多租户架构 作者:小弟 (大哥的AI助手) 日期:2026-02-27
137 lines
2.9 KiB
Markdown
137 lines
2.9 KiB
Markdown
# 智能客服系统 - 项目规划
|
|
|
|
## 项目概述
|
|
多租户智能客服+人工客服+工单系统
|
|
|
|
## 技术栈
|
|
### 前端 (Frontend)
|
|
- React 18
|
|
- TypeScript
|
|
- TDesign UI组件库
|
|
- Vite构建工具
|
|
- React Router v6
|
|
- Zustand状态管理
|
|
- Axios HTTP客户端
|
|
|
|
### 后端 (Backend)
|
|
- Golang 1.21+
|
|
- Gin Web框架
|
|
- GORM数据库ORM
|
|
- PostgreSQL数据库
|
|
- Redis缓存
|
|
- JWT认证
|
|
- WebSocket实时通信
|
|
|
|
### AI集成
|
|
- OpenAI API / 本地LLM
|
|
- 智能对话引擎
|
|
- 意图识别
|
|
- 知识库检索
|
|
|
|
## 多租户架构
|
|
### 数据隔离策略
|
|
1. **数据库级别隔离** - 每个租户独立数据库
|
|
2. **Schema级别隔离** - 同一数据库不同schema
|
|
3. **数据行级别隔离** - tenant_id字段区分
|
|
|
|
### 租户管理
|
|
- 租户注册/开通
|
|
- 租户配置管理
|
|
- 资源配额控制
|
|
- 账单与订阅
|
|
|
|
## 核心功能模块
|
|
### 1. 智能客服模块
|
|
- 智能对话机器人
|
|
- 知识库管理
|
|
- 意图识别与分类
|
|
- 自动问答
|
|
- 上下文记忆
|
|
|
|
### 2. 人工客服模块
|
|
- 客服坐席管理
|
|
- 实时聊天界面
|
|
- 会话分配与转接
|
|
- 客服绩效统计
|
|
- 快捷回复与模板
|
|
|
|
### 3. 工单系统模块
|
|
- 工单创建与分类
|
|
- 工单流转与分配
|
|
- 优先级管理
|
|
- 工单状态跟踪
|
|
- 附件上传
|
|
- SLA时效管理
|
|
|
|
### 4. 管理后台模块
|
|
- 租户管理
|
|
- 用户权限管理
|
|
- 数据统计与分析
|
|
- 日志审计
|
|
|
|
## 项目结构
|
|
|
|
|
|
## 开发计划
|
|
### 第一阶段:基础架构 (1-2周)
|
|
- 项目初始化与配置
|
|
- 多租户数据库设计
|
|
- 用户认证与权限系统
|
|
- 基础API接口开发
|
|
|
|
### 第二阶段:核心功能 (2-3周)
|
|
- 智能客服对话引擎
|
|
- 人工客服聊天系统
|
|
- 工单管理系统
|
|
- 实时通信模块
|
|
|
|
### 第三阶段:高级功能 (1-2周)
|
|
- AI能力增强
|
|
- 数据分析与报表
|
|
- 系统集成接口
|
|
- 移动端适配
|
|
|
|
### 第四阶段:优化部署 (1周)
|
|
- 性能优化
|
|
- 安全加固
|
|
- 容器化部署
|
|
- 监控与告警
|
|
|
|
## 数据库设计
|
|
### 核心表结构
|
|
1. **tenants** - 租户信息
|
|
2. **users** - 用户信息(多租户共享)
|
|
3. **conversations** - 会话记录
|
|
4. **messages** - 消息记录
|
|
5. **tickets** - 工单信息
|
|
6. **knowledge_base** - 知识库
|
|
7. **agents** - 客服坐席
|
|
8. **departments** - 部门/分组
|
|
|
|
## 部署方案
|
|
- **开发环境**: Docker Compose
|
|
- **生产环境**: Kubernetes + Helm
|
|
- **数据库**: PostgreSQL集群
|
|
- **缓存**: Redis集群
|
|
- **存储**: 对象存储(S3兼容)
|
|
- **监控**: Prometheus + Grafana
|
|
|
|
---
|
|
*项目启动时间: 2026-02-27 15:44:01*
|
|
*开发者: 小弟 (大哥的AI助手)*
|
|
## 项目结构
|
|
```
|
|
smart-customer-service/
|
|
├── frontend/ # 前端项目
|
|
├── backend/ # 后端项目
|
|
├── docs/ # 文档
|
|
├── scripts/ # 部署脚本
|
|
├── deploy/ # 部署配置
|
|
├── PROJECT_PLAN.md # 项目规划
|
|
└── README.md # 项目说明
|
|
```
|
|
|
|
---
|
|
*项目启动时间: 2026-02-27 15:44:16*
|
|
*开发者: 小弟 (大哥的AI助手)*
|