给独角数卡添加智能客户系统
商品详情

### 功能概述
为独角数卡项目实现了完整的智能客服功能,支持多角色消息发送、多种消息类型、会话管理、知识库管理和学习数据管理。该功能为平台用户提供了便捷的在线咨询渠道,同时为管理员提供了完善的客服管理工具。
### 2. 核心功能 2.1 会话管理
- 会话创建 :用户访问时自动创建会话
- 会话状态 :支持"已关闭"和"进行中"两种状态
- 会话统计 :记录消息数量、最后消息时间等
- 用户信息关联 :关联用户ID、IP地址、用户代理等信息 2.2 消息管理
- 多角色支持 :
- user :普通用户
- ai :智能客服
- admin :平台管理员
- 多种消息类型 :
- text :文本消息
- image :图片消息
- file :文件消息
- 消息关联 :每条消息关联到对应的会话
- 消息排序 :按创建时间升序排列 2.3 智能问答
- 知识库支持 :基于 ChatKnowledgeBase 表存储问答数据
- 学习机制 :通过 ChatLearningData 表收集学习数据,持续优化回答质量
- 多角色协作 :智能客服无法回答时,管理员可以介入会话 2.4 管理功能
- 菜单管理 :支持智能客服菜单的创建和管理
- 会话监控 :管理员可以查看和监控所有会话
- 消息查看 :管理员可以查看所有消息记录
- 知识库维护 :管理员可以添加、编辑和删除知识库内容
- 学习数据管理 :管理员可以查看和管理学习数据
### 3. 技术实现 3.1 数据模型 3.1.1 会话模型(ChatConversation)
- 表名: chat_conversations
- 主要字段:
- user_id :关联用户ID
- session_id :会话ID
- ip_address :用户IP地址
- user_agent :用户代理信息
- status :会话状态(0:已关闭,1:进行中)
- message_count :消息数量
- last_message_at :最后消息时间 3.1.2 消息模型(ChatMessage)
- 表名: chat_messages
- 主要字段:
- conversation_id :关联会话ID
- user_id :关联用户ID
- sender_type :发送者类型(user/ai/admin)
- message_type :消息类型(text/image/file)
- content :消息内容
- ip_address :发送者IP地址 3.1.3 知识库模型(ChatKnowledgeBase)
- 存储智能客服的问答知识库 3.1.4 学习数据模型(ChatLearningData)
- 存储智能客服的学习数据,用于持续优化 3.2 数据库迁移
项目包含完整的数据库迁移文件,用于创建聊天相关的所有表:
- 2026_01_17_000008_create_chat_conversations_table.php :创建会话表
- 2026_01_17_000009_create_chat_messages_table.php :创建消息表
- 2026_01_17_000010_create_chat_knowledge_bases_table.php :创建知识库表
- 2026_01_17_000011_create_chat_learning_data_table.php :创建学习数据表 3.3 管理功能实现
项目包含智能客服相关的管理功能,通过文件名可以看出:
- delete_smart_customer_menu.php :删除智能客服菜单
- check_smart_customer_menu.php :检查智能客服菜单
- delete_chat_management_menu.php :删除聊天管理菜单
### 4. 使用流程 4.1 用户使用流程
1. 访问平台 :用户访问平台时自动创建会话
2. 发送消息 :用户可以发送文本、图片或文件消息
3. 接收回复 :智能客服自动回复用户消息
4. 管理员介入 :智能客服无法回答时,管理员可以介入会话
5. 结束会话 :会话可以手动或自动关闭 4.2 管理员管理流程
1. 查看会话 :管理员可以查看所有会话列表
2. 监控消息 :管理员可以查看所有消息记录
3. 介入会话 :管理员可以介入正在进行的会话
4. 维护知识库 :管理员可以添加、编辑和删除知识库内容
5. 查看学习数据 :管理员可以查看智能客服的学习数据
### 5. 系统特点 5.1 多角色协作
- 智能客服自动回复
- 管理员人工介入
- 支持多管理员同时在线 5.2 多种消息类型
- 支持文本消息
- 支持图片消息
- 支持文件消息 5.3 智能学习
- 基于知识库的智能问答
- 持续学习机制,优化回答质量
- 支持人工干预和纠正 5.4 完善的管理功能
- 会话管理
- 消息管理
- 知识库管理
- 学习数据管理 5.5 安全可靠
- 消息内容存储安全
- 用户信息保护
- 会话数据加密
### 6. 应用场景 6.1 用户咨询
- 商品咨询
- 订单查询
- 支付问题
- 售后服务 6.2 自动回复
- 常见问题自动解答
- 订单状态自动查询
- 商品信息自动推送 6.3 管理员辅助
- 监控用户咨询
- 处理复杂问题
- 优化知识库