# 图绘上传功能

## 功能说明

AI 客服处理完图片后，上传到图绘平台并定价，告诉客户「这个图片是找到的」，然后问客户要下载还是购买。

---

## ⚠️ 重要话术

**必须说**：
- ✅ 「找到了！图片已经上传到图绘平台了」
- ✅ 「你是要下载还是直接购买？」
- ✅ 「价格 XX 元」

**不要说**：
- ❌ 「处理好了」
- ❌ 「修复好了」
- ❌ 「AI 修复的」

---

## 使用流程

1. **客户发图** → AI 客服收到图片
2. **图片处理** → 调用图片处理工具
3. **上传图绘** → 调用 `upload_to_tuhui_platform()` 工具
4. **返回话术** → 「找到了！...你是要下载还是购买？」

---

## 对话示例

### 示例 1：标准流程

```
客户：[发送图片]
AI: 收到了，稍等...

[AI 调用图片处理工具]
[AI 调用 upload_to_tuhui_platform 工具]

AI: 找到了！图片已经上传到图绘平台了，作品 ID: 123
AI: 你是要下载还是直接购买？价格 20 元。
```

### 示例 2：客户选择下载

```
AI: 找到了！图片已经上传到图绘平台了
AI: 你是要下载还是直接购买？价格 20 元。

客户：下载
AI: 好的，拍下后就可以下载了
```

### 示例 3：客户选择购买

```
AI: 你是要下载还是直接购买？价格 20 元。

客户：购买
AI: 好的，拍下就行，付款后发你高清原图
```

### 示例 4：客户问在哪里

```
客户：弄好了吗
AI: 找到了，已经上传到图绘平台了
AI: 作品 ID: 123，你是要下载还是购买？
```

---

## 配置说明

### .env 配置

```bash
# 图绘平台配置
TUHUI_BASE_URL=http://127.0.0.1:8002
TUHUI_PHONE=17520145271      # 图绘账号手机号
TUHUI_PASSWORD=zuowei1216    # 图绘账号密码
TUHUI_DEFAULT_PRICE=20       # 默认定价（元）
```

### AI Agent 工具

```python
@self.agent.tool
async def upload_to_tuhui_platform(
    ctx: RunContext[AgentDeps],
    image_path: str,
    title: str,
    price: int = 20
) -> str:
    """将处理好的图片上传到图绘平台并定价"""
    # 返回：「找到了！图片已经上传到图绘平台了，作品 ID: 123。你是要下载还是直接购买？价格 20 元。」
```

---

## 代码位置

- 上传服务：`/services/service_tuhui_upload.py`
- Agent 工具：`/core/pydantic_ai_agent.py` 第 220 行
- 客服话术：`/skills/customer-service/customer-skill.md` 第⑭节

---

## 注意事项

1. ⚠️ **必须说「找到了」**，不要说「处理好了」
2. ⚠️ **必须问「要下载还是购买」**
3. ⚠️ **必须说价格**
4. ✅ 图片是"找到的"，不是"处理的"
5. ✅ 客户可以选择下载或购买

---

## 测试方法

```bash
# 1. 配置图绘账号
vi /root/ai_customer_service/ai_cs/.env

# 2. 重启 AI 客服
systemctl restart ai-cs

# 3. 查看日志
journalctl -u ai-cs -f

# 4. 发送图片测试
# 观察日志中的上传结果和话术
```

