erp-java/tasks/ai-assistant-task.md

70 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# AI助手模块迁移任务
## 任务信息
- **模块名称**: AI助手模块
- **PHP文件**: `/root/.openclaw/workspace/erp-backend/app/Http/Controllers/` 中的AI助手相关控制器
- **复杂度**: ⭐⭐⭐ (中等)
- **智能体需求**: 4个智能体
- **预计时间**: 7-8分钟
## 迁移要求
1. **代码分析**: 分析PHP AI助手业务逻辑智能客服、智能推荐、数据分析等
2. **Java实现**: 生成Java AiAssistantService完整实现
3. **测试套件**: 生成完整测试套件AI对话测试、推荐测试
4. **部署配置**: 生成部署配置AI模型集成、API调用
## 质量要求
- 100%功能覆盖
- AI模型集成支持OpenAI、百度文心、阿里通义等
- 对话上下文管理
- 推荐算法实现
- 生产就绪代码
## 智能体分工
- **智能体1**: 代码分析AI助手业务逻辑
- **智能体2**: Java代码生成服务+控制器)
- **智能体3**: 测试生成AI对话测试
- **智能体4**: 部署配置(模型配置+API集成
## 输出要求
1. **Java代码**:
- AiAssistantService + Impl
- AiAssistantController
- AI对话实体类Conversation, Message, Context等
- 推荐模型类Recommendation, UserProfile等
- DTOs和请求响应类
2. **测试代码**:
- AI对话流程测试
- 推荐算法测试
- 上下文管理测试
- 模型集成测试
3. **部署配置**:
- AI模型配置API密钥、端点
- 对话上下文存储配置
- 推荐算法配置
- 监控和性能配置
## AI功能类型
1. **智能客服**: 自动问答,问题分类,意图识别
2. **智能推荐**: 商品推荐,用户画像,协同过滤
3. **数据分析**: 销售预测,库存预测,趋势分析
4. **内容生成**: 商品描述,营销文案,报告生成
5. **图像识别**: 商品图片识别OCR文字识别
## 关键技术点
1. **AI模型集成**: 多模型支持,模型切换
2. **对话管理**: 上下文保持,会话状态
3. **推荐算法**: 协同过滤,内容推荐,混合推荐
4. **性能优化**: 缓存策略,批量处理
5. **监控告警**: API调用监控模型性能监控
## 预计开始时间
- **预计**: 12:11
- **条件**: 物流管理模块完成后立即启动
## 自动化规则
- 任务完成后自动质量检查
- 质量通过后自动启动下一任务
- 无需人工确认