企业微信机器人数据库说明
数据库文件说明
1. install.sql(推荐用于新安装)
位置:app/Database/install.sql说明: 完整的系统数据库,包含所有功能模块:
- 系统基础表
- 用户与组织
- 知识空间与文档
- AI功能
- API服务
- 企业微信机器人系统(包含所有高级功能)
- 全新安装系统
- 需要完整功能的部署
mysql -u用户名 -p 数据库名 < app/Database/install.sql
2. wework_bot.sql(独立安装选项)
位置:app/Database/wework_bot.sql说明: 仅包含企业微信机器人相关的6张表:
wework_bot- 机器人配置表wework_conversation- 对话日志表wework_user_history- 用户对话历史表wework_user_profile- 用户画像表wework_schedule_task- 定时任务表wework_global_config- 全局配置表
- 已有系统,只需添加企业微信机器人功能
- 单独部署企业微信机器人模块
mysql -u用户名 -p 数据库名 < app/Database/wework_bot.sql
数据库表结构
核心表说明
#### wework_bot(机器人配置表) 存储机器人的基本配置信息,包括:
- 企业微信应用凭证(corp_id | agent_id | secret等)
- AI配置(模型、提示词、置信度阈值)
- 工作模式和时间设置
- 新增字段:
support_group_chat - 支持群聊
- use_global_config - 使用全局配置
- enable_user_history - 启用用户历史
- history_context_length - 历史上下文长度#### wework_conversation(对话日志表) 记录所有对话历史,包括:
- 用户问题和AI回答
- 置信度和响应时间
- 新增字段:
message_type - 消息类型(text/image/file等)
- chat_type - 聊天类型(single私聊/group群聊)
- room_id - 群聊ID#### wework_user_history(用户对话历史表) 存储每个用户的历史对话,用于个性化回复:
- 按用户ID和机器人ID分组
- 保存问答对和上下文信息
- 支持历史对话检索
- 总对话数、平均置信度
- 用户偏好和标签
- 最后对话时间
- 支持多个机器人账号批量操作
- 支持一次性、每天、每周、每月调度
- 可指定目标用户或全员广播
- 默认工作模式
- 默认AI配置
- 默认回复配置
- 腾讯云混元大模型配置
- 群聊配置
- 用户历史配置
升级说明
从旧版本升级
如果您之前安装了企业微信机器人功能,现在需要升级到新版本:
方案1:重新创建表(推荐)
-- 1. 备份现有数据
CREATE TABLE wework_bot_backup AS SELECT * FROM wework_bot;
CREATE TABLE wework_conversation_backup AS SELECT * FROM wework_conversation;-- 2. 删除旧表
DROP TABLE IF EXISTS wework_bot;
DROP TABLE IF EXISTS wework_conversation;
-- 3. 导入新表结构
SOURCE app/Database/wework_bot.sql;
-- 4. 恢复数据(根据实际字段调整)
INSERT INTO wework_bot SELECT * FROM wework_bot_backup;
INSERT INTO wework_conversation SELECT * FROM wework_conversation_backup;
方案2:手动添加字段
-- 修改机器人表
ALTER TABLE wework_bot
ADD COLUMN support_group_chat tinyint(1) DEFAULT 1 COMMENT '支持群聊' AFTER status |
ADD COLUMN use_global_config tinyint(1) DEFAULT 0 COMMENT '使用全局配置' AFTER support_group_chat |
ADD COLUMN enable_user_history tinyint(1) DEFAULT 1 COMMENT '启用用户历史' AFTER use_global_config |
ADD COLUMN history_context_length int(11) DEFAULT 5 COMMENT '历史上下文长度' AFTER enable_user_history;-- 修改对话记录表
ALTER TABLE wework_conversation
ADD COLUMN message_type varchar(20) DEFAULT 'text' COMMENT '消息类型' AFTER user_name |
ADD COLUMN chat_type varchar(20) DEFAULT 'single' COMMENT '聊天类型' AFTER message_type |
ADD COLUMN room_id varchar(100) DEFAULT NULL COMMENT '群聊ID' AFTER chat_type;
-- 创建新表(执行 wework_bot.sql 中的其他表)
注意事项
功能特性
已实现功能
✅ 私聊和群@回复 ✅ 用户历史记录和个性化回复 ✅ 全局配置管理 ✅ 群聊支持 ✅ 消息类型扩展 ✅ 定时任务表结构待实现功能
⏳ 定时任务管理界面 ⏳ 定时任务执行逻辑 ⏳ 全局配置管理UI ⏳ 腾讯云混元大模型集成 ⏳ 侧边栏助手H5页面 ⏳ 后台UI更新(群聊、用户历史等配置)技术支持
如有问题,请查看:
docs/企业微信机器人安装指南.mddocs/企业微信机器人使用说明.mddocs/企业微信机器人开发完成清单.md