专家归属澄清报告
🔍 发现的问题
心理治疗专家的特殊情况
证据表明:
- ✅ 创建脚本显示:
scripts/create_psychotherapy_expert.py中显示created_by: "developer@mbe.com" - ✅ 文档记录:
PSYCHOTHERAPY_EXPERT_CREATED.md明确标注"开发者: MBE 系统开发者" - ✅ 市场配置:专家配置中包含完整的
marketplace配置,包括定价和收益分成(developer: 70%, platform: 30%) - ✅ 创建时间:
created_at: "2026-02-03T11:28:48.502989",是最近创建的
但当前状态:
- ❌ 知识库
psychotherapy_kb_001不在knowledge_bases/index.json中 - ❌ 如果知识库存在,其
developer_id字段为null - ❌ 专家存储在平台专家索引中,而不是市场系统
- ❌
marketplace.published: false,说明还没有发布到市场
📊 实际情况分析
心理治疗专家的真实状态
创建意图:✅ 以开发者名义创建 当前归属:❌ 被归类为平台专家(数据不一致)
原因分析:
- 知识库创建时可能没有正确设置
developer_id - 或者知识库没有保存到索引文件中
- 专家创建后没有发布到市场,而是直接添加到平台专家索引
其他专家的状态
平台自建专家(16个):
- 知识库在索引中,
developer_id为null - 明确是平台创建的
未知归属专家(7个):
- 知识库不在索引中
- 可能是平台自建的特殊专家
- 包括:心理治疗专家、小智陪伴助手、日本茶道专家等
🔧 修复建议
方案1:修正心理治疗专家的归属
如果心理治疗专家确实应该属于开发者,需要:
更新知识库索引:
{ "id": "psychotherapy_kb_001", "developer_id": "实际的开发者ID", ... }将专家移到市场系统:
- 从平台专家索引中移除
- 添加到市场系统(Redis)
- 设置
developer_id字段
更新专家状态:
- 如果需要发布,设置
marketplace.published: true - 或者保持
draft状态,等待开发者提交审核
- 如果需要发布,设置
方案2:确认为平台专家
如果心理治疗专家应该保持为平台专家:
移除市场配置:
- 删除
marketplace字段 - 保持平台专家身份
- 删除
更新文档:
- 说明这是平台自建专家
- 更新创建记录
📝 当前状态总结
明确的平台专家(16个)
所有知识库在索引中,developer_id 为 null:
- 中国古建筑专家
- 运动教练专家
- 营养治疗师专家
- 手工面包与披萨烘焙专家
- AI记忆建模专家
- 中国民事律师
- 民事通用法律专家
- 合同纠纷专家
- 综合民事专家
- 中国证券律师
- 高校专业选择导师
- 饮食大脑
- 储能电池专家
- 解决方案销售导师
- 系统设计面试专家
- 考公导师
疑似开发者专家(1个)
心理治疗专家:
- ✅ 有创建脚本显示开发者创建
- ✅ 有市场配置(定价、收益分成)
- ❌ 但知识库不在索引中
- ❌ 专家在平台专家索引中
- ❌ 未发布到市场
结论:很可能是开发者创建的,但数据不一致,需要修复
其他未知归属专家(6个)
知识库不在索引中,可能是平台自建的特殊专家:
- 小智陪伴助手
- 日本茶道专家
- 建模导师
- MBE Test Expert
- 逻辑学导师
- 诊断学专家
✅ 建议操作
立即行动
确认心理治疗专家的归属
- 检查创建记录
- 确认是否应该属于开发者
- 如果是,修复数据不一致
修复数据不一致
- 如果属于开发者:更新知识库
developer_id,移到市场系统 - 如果属于平台:移除市场配置,确认为平台专家
- 如果属于开发者:更新知识库
完善数据管理
- 确保知识库创建时正确设置
developer_id - 确保开发者专家发布到市场系统
- 避免数据不一致
- 确保知识库创建时正确设置
📚 相关文件
scripts/create_psychotherapy_expert.py- 创建脚本PSYCHOTHERAPY_EXPERT_CREATED.md- 创建记录knowledge_bases/experts/index.json- 专家索引knowledge_bases/index.json- 知识库索引