本次提交围绕成员画像插件进行了较大升级,核心目标是把原来偏单次、偏近期的成员交互摘要,升级为可随时间沉淀的分层画像能力。 主要功能变更如下: 1. 新增成员分层摘要存储表 t_member_digest,并提供对应的数据库操作层,支持按成员、按群、按摘要类型(daily/weekly/monthly)持久化周期性摘要结果。 2. 在 member_context 插件内新增 MemberDigestService,把画像生成拆分为日摘要、周摘要、月摘要三级处理流程,再由最终画像服务消费这些分层摘要,减少直接反复处理大量原始消息带来的成本和失真。 3. 新增提示词构建模块,分别为日级观察、周级归纳、月级归纳以及最终画像整理提供独立提示词,强调中性、克制、避免敏感推断,并将长期特征与近期状态明确分层。 4. 重写成员最终画像生成逻辑,优先基于日/周/月摘要融合出长期特征、习惯模式、长期回复偏好、近期状态等信息,再用 AI 对分层摘要做最终整理,避免仅依赖近 30 天消息得出偏短期结论。 5. 保留并增强长期画像融合逻辑,通过打分、衰减和重复证据累积,使长期特征随着时间逐步稳定,而不会被单次刷新完全覆盖。 6. 在消息存储层补充成员按时间增量获取、按活跃日期统计、按天取消息等查询方法,为后续分层摘要生成提供数据支撑。 7. 扩展 member_context 插件配置,增加日级摘要消息上限、日摘要最小消息数、单次回填的日摘要数量上限、最终画像使用的日/周/月摘要数量等参数,便于在准确性和系统负载之间做平衡。 8. 后台成员摘要详情页新增长期沟通倾向、长期特征、习惯模式、长期回复偏好、近期状态、历史样本数、分层摘要数量等展示字段,方便观察画像沉淀程度。 9. 优化后台查看成员摘要接口逻辑:首次打开如果还没有摘要,不再同步阻塞生成,而是返回未就绪状态,配合后台手动异步刷新,降低页面卡顿和接口阻塞风险。 10. 增强刷新日志,单成员和群级刷新会输出当前刷新模式以及日/周/月摘要数量,便于排查画像构建进度。 11. 调整当前日、当前周、当前月摘要的重算逻辑,确保新增日摘要写入后,本周和本月摘要不会长期停留在旧版本。 本次提交后,成员画像能力从“基于近期样本的单层摘要”升级为“基于时间沉淀的分层画像管线”,为后续把画像稳定接入 AI 自动回复上下文打下基础,同时尽量保持现有群权限控制和后台异步刷新方式不变。
ABOT 管理后台
简介
ABOT 管理后台是一个集成于主程序的 Web 应用,用于管理和监控 ABOT 的运行状态、使用情况和配置。通过直观的界面,管理员可以实时了解机器人的工作状态,管理群组权限,查看统计数据和错误日志。
功能模块
1. 群组管理
- 查看所有已接入的群组列表
- 管理群组功能权限(开启/关闭特定功能)
- 批量操作群组(添加/移除)
- 查看群组消息统计和活跃度
2. 用户统计
- 用户活跃度排行榜
- 用户消息量统计
- 用户命令使用频率分析
- 用户活跃时段分布图
3. 插件统计
- 插件使用频率排行
- 插件响应时间分析
- 插件错误率统计
- 插件使用趋势图
4. 错误日志
- 系统错误日志查看
- 错误类型分类统计
- 错误详情查看
- 错误趋势分析
5. 系统监控
- CPU/内存使用率监控
- 响应时间监控
- 系统运行状态概览
- 关键指标实时展示
技术实现
- 前端:使用 Bootstrap 和 Chart.js 构建响应式界面
- 后端:基于 Flask 框架,与主程序共享数据
- 数据存储:使用 Redis 和 SQLite 存储统计数据和配置信息
- 部署方式:与主程序集成部署,共享资源和数据
迭代方向
近期计划(1-2个月)
-
数据可视化增强
- 添加更多图表类型(热力图、散点图等)
- 优化数据展示效果,提高直观性
- 增加数据筛选和过滤功能
-
权限管理系统
- 实现多级管理员权限
- 添加操作日志记录
- 敏感操作二次确认机制
-
实时监控增强
- 添加系统资源使用率实时监控
- 关键指标预警机制
- 异常情况自动通知功能
中期计划(3-6个月)
-
报表导出功能
- 支持导出统计数据为 CSV/Excel/PDF
- 定制化报表模板
- 定时自动生成报表功能
-
用户行为分析
- 用户画像构建
- 用户行为路径分析
- 用户留存率和活跃度分析
-
API 接口优化
- 提供更完善的 RESTful API
- API 访问权限控制
- API 使用文档自动生成
长期计划(6个月以上)
-
智能分析系统
- 基于机器学习的异常检测
- 用户行为预测模型
- 智能运营建议生成
-
多端适配
- 移动端界面优化
- 小程序/App 开发
- 多设备数据同步
-
集成第三方服务
- 接入第三方监控平台
- 支持多种通知渠道(邮件、短信、企业微信等)
- 与其他运维工具集成
使用说明
管理后台随主程序自动启动,默认访问地址为:http://服务器IP:8888
默认登录凭据:
- 用户名:admin
- 密码:admin123
建议首次登录后立即修改默认密码,确保系统安全。
注意事项
- 管理后台与主程序共享资源,请合理使用,避免过度消耗系统资源
- 敏感操作(如批量删除群组)请谨慎执行,操作前请确认
- 统计数据每日凌晨自动更新,也可手动触发更新