MBE 访客/用户旅程全流程文档
版本: 2.1.0
更新日期: 2026-01-28
最新更新: 访客限制提升、支付自动开通权限
📋 概述
本文档详细描述了普通用户从访客浏览到注册、购买、使用 MBE 的完整用户旅程。
流程总览:
访客浏览 → 用户注册 → 免费体验 → 升级付费 → 创建专家 → 使用专家 → 查看反馈 → 应用优化 → 持续使用
🆕 最新更新 (v2.1.0)
访客限制优化
- ✅ 访客每日对话限制从5次提升到20次
- ✅ 配置化管理,可通过配置文件调整
- ✅ 超过限制时友好提示引导注册
支付自动开通权限
- ✅ 支付成功后自动开通订阅权限
- ✅ 自动更新Token计费配置
- ✅ 自动更新用户权限
- 📖 详细文档:支付自动开通权限流程
🚀 完整用户旅程
阶段 1: 访客浏览 (Visitor)
目的: 了解 MBE 功能,无需注册即可体验
1.1 访问首页
操作:
- 访问:
http://localhost:8000/ - 查看产品介绍和功能说明
特点:
- ✅ 无需注册
- ✅ 公开访问
- ✅ 了解核心功能
- ✅ 每日20次免费对话(从5次提升)🆕
1.2 查看 API 文档
操作:
- 访问:
http://localhost:8000/docs - 浏览所有可用 API
- 了解功能和技术细节
价值:
- 📖 了解完整功能列表
- 📖 查看 API 使用示例
- 📖 理解技术实现
1.3 体验演示模式
API 调用:
GET /api/developer/demo_developer/dashboard
响应示例:
{
"success": true,
"developer_id": "demo_developer",
"overview": {
"total_experts": 24,
"total_issues": 0,
"total_suggestions": 0,
"experts_needing_attention": 0
},
"experts": [
{
"expert_id": "dynamic_expert_001",
"health_score": {
"score": 100,
"status": "healthy",
"color": "green"
}
}
]
}
体验内容:
- ✅ 查看演示专家列表
- ✅ 了解专家功能
- ✅ 无需注册即可体验
Web UI:
- 演示仪表盘:
http://localhost:8000/developer/feedback
阶段 2: 用户注册 (Registration)
目的: 创建账户,获取 API Key,开始使用
2.1 决定注册
触发条件:
- 用户体验演示后满意
- 需要创建自己的专家
- 需要更多功能
2.2 提交注册信息
API 调用:
POST /api/developer/register
Content-Type: application/json
{
"username": "myuser",
"email": "user@example.com",
"tier": "free" # 默认免费
}
响应示例:
{
"success": true,
"message": "开发者账户创建成功",
"developer": {
"id": "dev_abc123",
"username": "myuser",
"email": "user@example.com",
"tier": "free",
"api_key": "mbe_xxxxxxxxxxxx", // ⚠️ 只显示一次!
"quota": {
"max_experts": 3,
"max_requests_per_day": 100,
"max_storage_mb": 100
}
},
"important": "请妥善保存您的 API Key,它不会再次显示!"
}
注册信息:
- 📝 用户名(唯一)
- 📧 邮箱地址
- 🎯 服务等级(默认 free)
获得内容:
- ✅ 开发者 ID
- ✅ API Key(仅显示一次)
- ✅ Free 等级配额
费用: $0(免费注册)
阶段 3: 免费体验 (Free Trial)
目的: 使用 Free 等级功能,了解系统能力
3.1 查看账户信息
API 调用:
GET /api/developer/me
X-Developer-Key: mbe_xxxxxxxxxxxx
响应示例:
{
"success": true,
"developer": {
"id": "dev_abc123",
"username": "myuser",
"tier": "free",
"status": "active"
},
"quota": {
"max_experts": 3,
"used_experts": 0,
"max_requests_per_day": 100,
"remaining_requests": 100
}
}
3.2 查看仪表盘
API 调用:
GET /api/developer/{developer_id}/dashboard
X-Developer-Key: mbe_xxxxxxxxxxxx
初始状态:
- 📊 专家数:0
- 📊 问题数:0
- 📊 建议数:0
3.3 体验权限控制
测试: 尝试访问他人专家
结果:
- ✅ 权限控制正常
- ✅ 无法访问他人专家
- ✅ 只能访问自己的专家
3.4 Free 用户限制
限制说明:
- ⚠️ 最多 3 个专家
- ⚠️ 每日 100 次 API 调用
- ⚠️ 不能自动应用优化建议
- ⚠️ 只能查看建议,需手动实施
功能可用:
- ✅ 创建专家
- ✅ 查看指标
- ✅ 检测问题
- ✅ 获取建议
- ✅ 查看仪表盘
阶段 4: 升级到 Pro (Upgrade)
目的: 解锁更多功能,提升使用体验
4.1 查看付费方案
服务等级对比:
| 功能 | Free | Pro | Enterprise |
|---|---|---|---|
| 价格 | $0/月 | $29/月 | $99/月 |
| 专家数量 | 3 | 20 | 无限 |
| API 调用/天 | 100 | 10,000 | 无限 |
| 存储空间 | 100 MB | 1 GB | 10 GB |
| 自动应用建议 | ❌ | ✅ | ✅ |
| 审计日志查询 | 3天 | 3天 | 30天 |
| 优先支持 | ❌ | ❌ | ✅ |
4.2 选择 Pro 方案
决策因素:
- 💰 价格合理($29/月)
- 📈 专家数量充足(20个)
- 🚀 API 调用充足(10,000/天)
- ⚡ 自动优化功能
费用: $29/月
4.3 升级账户
操作:
- 通过支付系统完成订阅
- 账户等级自动升级为
pro
升级后获得:
- ✅ 20 个专家配额
- ✅ 每日 10,000 次 API 调用
- ✅ 1 GB 存储空间
- ✅ 自动应用优化建议
- ✅ 完整问题检测
阶段 5: 创建专家 (Create Expert)
目的: 上传知识库,创建专属专家模型
5.1 准备知识库文件
文件要求:
- 📄 PDF 格式
- 📄 内容相关且结构化
- 📄 文件大小合理
示例:
- 产品手册.pdf (2MB)
- 常见问题.pdf (500KB)
- 技术规格.pdf (1MB)
5.2 上传并创建专家
操作流程:
- 上传 PDF 文件
- 系统自动解析和向量化
- 创建专家模型
- 生成专家 ID
结果:
- ✅ 专家创建成功
- ✅ 专家 ID:
dynamic_expert_001 - ✅ 知识库:3个PDF,共3.5MB
- ✅ 向量数:约500个
5.3 注册专家所有权
API 调用:
POST /api/developer/{developer_id}/experts/{expert_id}/register
X-Developer-Key: mbe_xxxxxxxxxxxx
结果:
- ✅ 专家已绑定到账户
- ✅ 可以开始使用和管理
阶段 6: 使用专家对话 (Use Expert)
目的: 与专家进行对话交互
6.1 开始新对话
操作:
- 创建新会话
- 会话 ID:
conv_123456
6.2 对话交互
示例对话:
用户: 你好,我想了解产品的主要功能
专家: 您好!我们的产品主要有以下功能:
1. 智能对话
2. 知识检索
3. 自动学习
...
用户: 价格是多少?
专家: 根据您的需求,我们有三个定价方案:
- Free免费版
- Pro专业版 $29/月
- Enterprise企业版 $99/月
...
用户: 如何开始使用?
专家: 开始使用非常简单:
1. 注册账户
2. 上传知识库
3. 配置专家
4. 开始对话
...
6.3 对话统计
指标:
- 📊 对话轮次:3
- ⏱️ 平均响应时间:2.1秒
- 🎯 知识命中率:85%
阶段 7: 查看专家反馈 (View Feedback)
目的: 了解专家表现,发现优化机会
7.1 获取专家表现指标
API 调用:
GET /api/developer/{developer_id}/experts/{expert_id}/metrics
X-Developer-Key: mbe_xxxxxxxxxxxx
关键指标:
使用量:
- 总对话数:156
- 独立用户:45
- 总消息数:892
性能:
- 平均响应:3.2秒
- P95响应:5.8秒
质量:
- 满意度:4.2/5
- 切换率:8%
知识库:
- 命中率:85%
- 相关性:0.78
7.2 检测潜在问题
API 调用:
GET /api/developer/{developer_id}/experts/{expert_id}/issues
X-Developer-Key: mbe_xxxxxxxxxxxx
检测结果:
- ✅ 专家运行状况良好
- ✅ 无明显问题
- ✅ 或显示检测到的问题列表
7.3 获取优化建议
API 调用:
GET /api/developer/{developer_id}/experts/{expert_id}/suggestions
X-Developer-Key: mbe_xxxxxxxxxxxx
建议内容:
- 📋 优化索引配置
- 📋 补充知识库内容
- 📋 调整响应参数
- 📋 更新专家配置
自动应用:
- Pro/Enterprise 用户可一键应用
- Free 用户需手动实施
阶段 8: 应用优化建议 (Apply Suggestions)
目的: 自动优化专家性能(Pro/Enterprise 功能)
8.1 Pro 用户特权
对比:
- Free 用户: 只能查看建议,需手动实施
- Pro 用户: 可以一键自动应用建议
8.2 自动应用
API 调用:
POST /api/developer/{developer_id}/experts/{expert_id}/apply-suggestions
X-Developer-Key: mbe_xxxxxxxxxxxx
Content-Type: application/json
{
"suggestion_ids": ["sug_001"]
}
执行过程:
- 选择建议
- 系统自动执行
- 应用优化配置
- 记录操作日志
8.3 查看应用效果
优化前:
- 平均响应:3.2秒
优化后:
- 平均响应:2.7秒
- 提升:15.6%
效果验证:
- ✅ 响应时间减少
- ✅ 用户满意度提升
- ✅ 知识命中率提高
阶段 9: 查看操作历史 (Audit Log)
目的: 追踪操作记录,了解使用情况
9.1 获取审计日志
API 调用:
GET /api/developer/{developer_id}/audit-log?days=7
X-Developer-Key: mbe_xxxxxxxxxxxx
响应示例:
{
"success": true,
"total": 15,
"logs": [
{
"timestamp": "2026-01-28T10:20:00",
"action": "view_metrics",
"resource_id": "dynamic_expert_001",
"success": true
},
{
"timestamp": "2026-01-28T10:15:00",
"action": "apply_suggestion",
"resource_id": "dynamic_expert_001",
"success": true
}
]
}
记录内容:
- 📝 操作时间
- 📝 操作类型
- 📝 资源ID
- 📝 操作结果
查询限制:
- Free/Pro:最近3天
- Enterprise:最近30天
💰 用户消费统计
注册阶段
- 注册费: $0(免费)
升级阶段
- Pro 订阅: $29/月
- Enterprise 订阅: $99/月(可选)
月度总计
- Free 用户: $0/月
- Pro 用户: $29/月
- Enterprise 用户: $99/月
🎁 Pro 用户获得的权益
功能权益
- ✅ 20个专家配额(Free: 3个)
- ✅ 每日10,000次API调用(Free: 100次)
- ✅ 1 GB存储空间(Free: 100 MB)
- ✅ 自动应用优化建议(Free: 只能查看)
- ✅ 完整问题检测
- ✅ 审计日志访问
性能提升
- ⚡ 响应时间优化
- ⚡ 知识命中率提升
- ⚡ 用户满意度提高
🌐 Web UI 访问地址
| 功能 | 地址 |
|---|---|
| 开发者反馈仪表盘 | http://localhost:8000/developer/feedback |
| 任务审批界面 | http://localhost:8000/admin/tasks |
| 任务生命周期 | http://localhost:8000/admin/lifecycle |
| API 文档 | http://localhost:8000/docs |
📊 完整流程测试
运行测试脚本:
python scripts/test_user_journey.py
测试覆盖:
- ✅ 访客浏览
- ✅ 用户注册
- ✅ 免费体验
- ✅ 升级Pro
- ✅ 创建专家
- ✅ 使用专家
- ✅ 查看反馈
- ✅ 应用建议
- ✅ 审计日志
🎯 用户旅程可视化
┌─────────────────────────────────────────────────────────────┐
│ 用户旅程 (User Journey) │
├─────────────────────────────────────────────────────────────┤
│ │
│ [访客] ──→ [注册] ──→ [免费体验] ──→ [升级付费] │
│ │ │ │ │ │
│ ▼ ▼ ▼ ▼ │
│ 浏览演示 获取账户 试用功能 解锁全部功能 │
│ API文档 API Key 了解限制 $29/月 │
│ │
│ ──→ [创建专家] ──→ [使用] ──→ [持续优化] │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ 上传PDF知识库 对话交互 查看反馈+应用建议 │
│ │
└─────────────────────────────────────────────────────────────┘
📝 最佳实践
1. 注册阶段
- ✅ 使用真实邮箱(用于通知)
- ✅ 立即保存 API Key
- ✅ 先体验 Free 版本
2. 使用阶段
- ✅ 定期查看专家指标
- ✅ 关注问题检测结果
- ✅ 及时应用优化建议
- ✅ 监控 API 调用配额
3. 优化阶段
- ✅ 优先处理 HIGH 优先级问题
- ✅ 利用自动应用功能(Pro+)
- ✅ 定期补充知识库内容
- ✅ 关注用户反馈
🐛 常见问题
Q: 访客可以使用多少次对话?
A: 访客(未注册用户)每日可以免费使用20次对话。超过限制后可以注册账户获取更多额度。
Q: 如何从 Free 升级到 Pro?
A: 通过支付系统完成订阅,支付成功后账户等级自动升级,权限自动开通。🆕
Q: 支付成功后需要手动开通权限吗?
A: 不需要。支付成功后系统会自动开通订阅权限、更新Token额度、更新用户权限。🆕
Q: API Key 丢失怎么办?
A: 目前不支持找回,需要重新注册账户。
Q: 如何创建更多专家?
A: 升级到 Pro(20个)或 Enterprise(无限)。
Q: 如何提升专家性能?
A:
- 查看问题检测结果
- 获取优化建议
- 应用建议(Pro+可自动)
- 补充知识库内容
Q: 如何查看使用统计?
A: 通过仪表盘或审计日志查看详细统计。
📚 相关文档
最后更新: 2026-01-28