Files
hs-end/doc/TASK006-消息处理模块.md
lxy 5a671c4233 first
demo
2025-08-25 16:01:26 +08:00

1.3 KiB
Raw Blame History

TASK006 - 消息处理模块

任务信息

  • 任务编号: TASK006
  • 任务名称: 消息处理模块
  • 版本: V1.0
  • 状态: 完成

任务描述

实现消息发送和处理功能包括用户消息存储、AI响应生成、消息历史查询等核心聊天功能为后续AI服务集成做好接口预留。

验收标准清单

  • 实现发送消息接口(/api/chat/send
  • 实现消息存储和查询功能
  • 创建消息实体和相关DTO类
  • 实现消息分页查询
  • 添加消息内容验证和过滤
  • 实现消息角色区分user/assistant
  • 创建MessageService、MessageController
  • 预留AI服务调用接口
  • 实现消息时间戳记录
  • 添加消息状态管理

注意事项

  1. 消息ID使用UUID格式确保唯一性
  2. 支持深度思考和联网搜索的参数传递
  3. 消息发送失败时需要返回明确的错误信息
  4. 考虑消息的编辑和删除功能预留
  5. 需要统计每个会话的消息数量
  6. 预留消息附件(图片、文件)的关联字段
  7. 实现消息的软删除机制

相关文件

  • src/main/java/com/lxy/hsend/controller/MessageController.java
  • src/main/java/com/lxy/hsend/service/MessageService.java
  • src/main/java/com/lxy/hsend/dto/message/
  • src/main/java/com/lxy/hsend/repository/MessageRepository.java