项目演示:苍穹外卖拓展,新增人工客服、AI智能推荐菜品,AI智能助手,下单时可选外卖或堂食,增加个人中心_哔哩哔哩_bilibili

项目介绍

主要是对前端进行了重构优化,功能上进行了一些拓展,新增人工客服,AI智能助手,AI智能推荐,以及堂食功能,个人中心等,后续有时间将骑手端拓展出来,增加一些推荐算法,使项目更完善

后端技术栈 (Spring Boot)

  • 框架: Spring Boot 2.7.3 + MyBatis-plus+ Spring Cache
  • 数据库: MySQL
  • 缓存: Redis
  • 安全: JWT认证
  • 大模型:deepseek

前端技术栈

管理端 (Vue 3)
  • 框架: Vue 3 + TypeScript + Vite
  • UI库: Element Plus
  • 状态管理: Pinia
  • 图表: ECharts
  • 样式: UnoCSS + SCSS
小程序端 (uni-app)
  • 框架: uni-app + Vue 3 + TypeScript
  • UI库: uView Plus
  • 状态管理: Pinia + unistorage持久化
  • 样式: UnoCSS + SCSS

一、人工客服功能:

支持用户与真人客服进行实时沟通,处理复杂问题和投诉建议。

核心特性
  • 会话管理: 创建和管理客服会话
  • 实时通信: 基于WebSocket的实时消息推送
  • 消息记录: 完整保存对话历史
  • 服务分类: 区分AI助手和人工客服两种服务类型
业务流程
  1. 创建会话 → 用户点击"人工客服",系统创建或获取现有会话
  2. 客服分配 → 系统分配可用的人工客服
  3. 实时对话 → 通过WebSocket进行双向实时通信
  4. 问题处理 → 客服处理用户问题,提供个性化服务
  5. 会话结束 → 问题解决后结束会话,保存完整记录

二、AI智能推荐菜品功能:

基于用户偏好和菜品数据的智能推荐系统,帮助用户发现感兴趣的菜品。

核心特性
  • 智能推荐算法: 基于菜品热度、用户历史等多维度推荐
  • 自然语言交互: 支持"有什么不辣的清淡的"等自然语言查询
  • 快捷推荐: 一键获取热门菜品推荐
  • 个性化服务: 结合用户历史订单进行个性化推荐
业务流程
  1. 触发推荐 → 用户询问菜品推荐或点击快捷按钮
  2. 意图识别 → 系统识别为菜品推荐意图
  3. 数据分析 → 分析用户历史订单、菜品热度、评分等
  4. 推荐算法 → 执行推荐算法,筛选合适菜品
  5. 结果生成 → 格式化推荐结果,包含菜品名称、价格、描述

三、AI智能助手:

集成了DeepSeek大模型,为用户提供智能化的客服体验。

核心特性
  • 智能意图识别: 自动识别用户查询意图(订单查询、菜品推荐、通用问答)
  • 大模型集成: 复杂问题调用DeepSeek API生成智能回答
  • 上下文记忆: 保持对话上下文,提供连贯的交互体验
业务流程
  1. 用户发起对话 → 小程序消息页面点击"AI智能助手"
  2. 消息预处理 → 系统接收用户输入,进行文本清洗
  3. 意图识别 → 通过关键词匹配识别用户意图类型
  4. 响应生成 → 格式化回复内容,返回给用户
  5. 对话记录 → 保存会话记录到数据库

四、堂食

用户下单时可选择堂食,付款后会获得取餐码,商家出餐后订单完成

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐