feat: 完整功能部署 v1.0

新增功能:
- 天网协作系统 (HTTP API 端口 6060)
- 三种工作流 (查找图片/处理图片/转人工派单)
- 图片任务数据库 (支持客户后续增加需求)
- 图绘派单系统集成 (API: 8005)
- 文字检测与加价 (60-80 元高价值订单)
- 风险评估与接单判断
- 作图失败自动转人工

新增文档:
- 项目功能汇总.md
- 三种工作流功能说明.md
- 文字加价功能说明.md
- 风险评估功能说明.md
- 图片任务数据库功能说明.md
- 图绘派单系统集成说明.md
- 作图失败转接人工说明.md
- DEPLOYMENT.md
- TIANWANG_INTEGRATION.md

核心修改:
- core/pydantic_ai_agent.py
- core/workflow.py
- core/websocket_client.py
- image/image_analyzer.py
- services/service_tuhui_dispatch.py
- db/image_tasks_db.py

版本:v1.0
日期:2026-02-28
This commit is contained in:
2026-02-28 11:20:40 +08:00
parent 5aedf1665d
commit a6c42d505a
171 changed files with 7979 additions and 328 deletions

105
FIX_SUMMARY.md Normal file
View File

@@ -0,0 +1,105 @@
# AI 客服系统修复总结
## ✅ 已修复的问题
### 1. Agent 模块语法错误
**问题**: `@self.agent.tool`装饰器在类方法外部使用
**修复**: 删除了错误的`upload_to_tuhui_platform` 工具定义(行 219-246
### 2. WebSocket 客户端循环导入
**问题**: 顶部导入导致循环依赖
**修复**: 改为延迟加载,在需要时才导入任务模块
### 3. 任务模块初始化
**问题**: `__init__` 中直接导入任务模块
**修复**: 删除直接初始化,改为`_load_task_modules()` 方法延迟加载
---
## 🚀 启动方式
### 方式 1: AI 客服(原始稳定版)
```bash
cd /root/ai_customer_service/ai_cs
python3 run.py
```
### 方式 2: 天网协作版HTTP API
```bash
cd /root/ai_customer_service/ai_cs
python3 run_tianwang_simple.py
```
### 方式 3: 后台运行
```bash
# AI 客服
nohup python3 run.py > /tmp/ai-cs.log 2>&1 &
# 天网协作
nohup python3 run_tianwang_simple.py > /tmp/tianwang.log 2>&1 &
```
---
## 📊 当前状态
| 模块 | 状态 | 说明 |
|------|------|------|
| **AI 客服** | ✅ 可启动 | 需要轻简软件配合 |
| **天网 HTTP API** | ✅ 运行中 | 端口 5678 |
| **任务数据库** | ✅ 正常 | SQLite |
| **任务接收** | ✅ 已测试 | POST /api/task/receive |
| **指定客户回复** | ✅ 已实现 | specified_customer_reply |
---
## 🔧 修复的文件
1. `core/pydantic_ai_agent.py` - 删除错误的工具定义
2. `core/websocket_client.py` - 修复循环导入
3. `db/task_db/task_model.py` - 修复 INSERT 语句
4. `run_tianwang_simple.py` - 新建简化启动器
---
## 📝 测试记录
### 天网 API 测试
```bash
# 健康检查
curl http://localhost:5678/api/health
# ✅ 200 OK
# 接收任务
curl -X POST http://localhost:5678/api/task/receive \
-H "Content-Type: application/json" \
-d '{"task_id": "TEST_002", ...}'
# ✅ 任务接收成功
# 查询任务
curl http://localhost:5678/api/task/status/TEST_002
# ✅ 返回任务状态
```
### AI 客服测试
```bash
python3 run.py --no-agent
# ✅ 启动成功(需要轻简软件配合)
```
---
## 📖 文档位置
- 部署文档:`DEPLOYMENT.md`
- 使用示例:`SPECIFIED_CUSTOMER_REPLY_EXAMPLE.md`
- 完整文档:`TIANWANG_INTEGRATION.md`
---
## ⚠️ 注意事项
1. **AI 客服**需要轻简软件运行在`ws://127.0.0.1:9528`
2. **天网 API**独立运行,不需要轻简软件
3. 两个系统可以同时运行,互不干扰