liuwei
|
09eff21761
|
通讯录群详情新增手动同步群公告按钮
变更项:1) 新增POST接口用于手动同步群公告,仅在手动触发时调用Group/GetChatRoomInfoDetail。2) 同步逻辑采用基础群信息与Detail信息合并后再落库,确保公告可更新且不破坏原有群资料。3) 群详情页公告区域新增同步按钮和加载态,避免重复点击。4) 同步成功后自动刷新当前群资料。5) 补充中文注释说明手动同步链路。
|
2026-04-16 17:24:49 +08:00 |
|
liuwei
|
77fc15d1fd
|
完善通讯录群详情展示:补齐群公告/群主/群管理信息
变更项:
1. 数据层新增群资料聚合查询,直接复用 is_owner/is_admin 字段返回群主与管理员列表。
2. 同步群信息时兼容提取群公告并落库,历史库启动时自动补齐 chat_room_announcement 字段。
3. 新增 /contacts/api/group_profile/<roomid> 接口,统一返回群公告、群主、管理员、成员数。
4. 通讯录群详情弹窗新增群主/群成员数/群管理/群公告展示,并在打开详情时自动加载。
5. 补充群成员精简查询头像字段,更新初始化 SQL 中 t_chatrooms 公告字段定义。
|
2026-04-16 17:04:55 +08:00 |
|
liuwei
|
ee5c1ebadc
|
只用表情 XML 里的 md5 + len/totallen 作为发送参数。
不再用图片文件大小、文件名等回退逻辑去“猜参数”。
发送接口不再“先返回发送中”,而是直接调用 SendEmoji 并等待结果:
成功才返回 表情发送成功
失败直接返回具体错误(不会再假成功)
|
2026-04-15 11:36:22 +08:00 |
|
liuwei
|
d0fa823557
|
改动结果:
聊天窗口工具栏新增了“表情”按钮,打开表情库弹窗。
表情库会从历史“已下载落盘的表情消息”里自动聚合。
选中后直接通过 send_emoji_message(wxid, md5, total_length) 发原生表情,不是当普通图片发。
仍保持你现在的发送通道和聊天刷新逻辑。
主要改动文件:
后端接口与发送支持:contacts.py
表情资源查询:message_storage.py
前端表情面板与发送交互:contacts_management.html
新增接口:
GET /contacts/api/emojis:返回聚合后的表情库(md5、total_length、预览图)。
POST /contacts/api/send_message 新增 type=emoji。
我也做了 Python 语法检查,相关后端文件都通过了。
你可以直接在聊天弹窗里点“表情”试一下。如果表情库为空,通常是该群还没落盘到 image_path,让媒体下载功能先抓几条表情就会出现。
|
2026-04-15 11:29:18 +08:00 |
|
liuwei
|
d326ad164f
|
改动结果:
聊天窗口工具栏新增了“表情”按钮,打开表情库弹窗。
表情库会从历史“已下载落盘的表情消息”里自动聚合。
选中后直接通过 send_emoji_message(wxid, md5, total_length) 发原生表情,不是当普通图片发。
仍保持你现在的发送通道和聊天刷新逻辑。
主要改动文件:
后端接口与发送支持:contacts.py
表情资源查询:message_storage.py
前端表情面板与发送交互:contacts_management.html
新增接口:
GET /contacts/api/emojis:返回聚合后的表情库(md5、total_length、预览图)。
POST /contacts/api/send_message 新增 type=emoji。
我也做了 Python 语法检查,相关后端文件都通过了。
你可以直接在聊天弹窗里点“表情”试一下。如果表情库为空,通常是该群还没落盘到 image_path,让媒体下载功能先抓几条表情就会出现。
|
2026-04-15 11:24:46 +08:00 |
|
liuwei
|
47f8bd5717
|
改动结果:
聊天窗口工具栏新增了“表情”按钮,打开表情库弹窗。
表情库会从历史“已下载落盘的表情消息”里自动聚合。
选中后直接通过 send_emoji_message(wxid, md5, total_length) 发原生表情,不是当普通图片发。
仍保持你现在的发送通道和聊天刷新逻辑。
主要改动文件:
后端接口与发送支持:contacts.py
表情资源查询:message_storage.py
前端表情面板与发送交互:contacts_management.html
新增接口:
GET /contacts/api/emojis:返回聚合后的表情库(md5、total_length、预览图)。
POST /contacts/api/send_message 新增 type=emoji。
我也做了 Python 语法检查,相关后端文件都通过了。
你可以直接在聊天弹窗里点“表情”试一下。如果表情库为空,通常是该群还没落盘到 image_path,让媒体下载功能先抓几条表情就会出现。
|
2026-04-15 11:21:32 +08:00 |
|
liuwei
|
d581b9650e
|
feat: improve system message display in dashboard
|
2026-04-13 15:30:33 +08:00 |
|
liuwei
|
ada1b656e0
|
feat: dedupe and schedule emoji media downloads
|
2026-04-13 12:06:58 +08:00 |
|
liuwei
|
9698f9577f
|
feat: revamp contacts chat workspace
|
2026-04-13 11:47:34 +08:00 |
|
liuwei
|
ff421a1b4b
|
Revert "Reapply "完善表情资产后台能力并补充群总结落库""
This reverts commit 079f363382.
|
2026-04-03 08:52:59 +08:00 |
|
liuwei
|
079f363382
|
Reapply "完善表情资产后台能力并补充群总结落库"
This reverts commit 57bb46bb21.
|
2026-04-02 17:55:21 +08:00 |
|
liuwei
|
57bb46bb21
|
Revert "完善表情资产后台能力并补充群总结落库"
This reverts commit 2a54650a6f.
|
2026-04-02 17:54:35 +08:00 |
|
liuwei
|
2a54650a6f
|
完善表情资产后台能力并补充群总结落库
- 新增表情资产表,支持表情文件落盘后的资产沉淀、查询与发送时间回写
- 将表情下载从消息主链路中移出,改为后台定时批处理,降低同步入库阻塞风险
- 抽取通用 CDN 下载与 base64 落盘能力,统一图片与表情文件处理方式
- 在后台通讯录聊天窗口增加表情资产面板,支持查看资产并直接选择发送表情
- 新增后台表情资产接口,支持按群过滤最近表情素材
- 优化消息列表中的表情消息展示,支持在后台直接预览表情图片
- 启动时不再同步补偿历史表情,统一交由定时任务处理,避免影响系统稳定性
- 新增群总结落库表,支持将每日总结写入数据库,便于后续知识库提取与复用
- 将定时总结结果写入数据库,保留总结文本、周期信息、消息数量和元数据
|
2026-04-02 17:52:17 +08:00 |
|
liuwei
|
60b72874b5
|
feat: 重构成员画像为日周月分层沉淀链路并增强后台摘要能力
本次提交围绕成员画像插件进行了较大升级,核心目标是把原来偏单次、偏近期的成员交互摘要,升级为可随时间沉淀的分层画像能力。
主要功能变更如下:
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 自动回复上下文打下基础,同时尽量保持现有群权限控制和后台异步刷新方式不变。
|
2026-04-02 12:42:28 +08:00 |
|
liuwei
|
7f21ef4f69
|
总结优化
|
2026-04-02 12:01:58 +08:00 |
|
liuwei
|
ce1708677f
|
feat: add pluginized member context profiling
|
2026-04-02 11:49:20 +08:00 |
|
liuwei
|
042354de29
|
优化返回内容
|
2026-01-19 17:35:53 +08:00 |
|
liuwei
|
2524826cec
|
优化线程时间,30秒
|
2025-06-12 14:23:07 +08:00 |
|
liuwei
|
433adf2a9c
|
测试其他线程问题。
|
2025-06-05 14:29:09 +08:00 |
|
liuwei
|
94e0c16e7b
|
格式化代码
|
2025-06-04 17:52:41 +08:00 |
|
liuwei
|
ad1b7eff67
|
测试线程发送。防止阻塞
|
2025-05-30 09:23:59 +08:00 |
|
liuwei
|
2ee9b211c6
|
测试线程发送。防止阻塞
|
2025-05-30 09:21:58 +08:00 |
|
liuwei
|
280b59a662
|
测试线程发送。防止阻塞
|
2025-05-30 09:20:11 +08:00 |
|
liuwei
|
3e4b678a87
|
测试线程发送。防止阻塞
|
2025-05-30 09:12:12 +08:00 |
|
liuwei
|
d90f02191c
|
测试线程发送。防止阻塞
|
2025-05-30 09:10:30 +08:00 |
|
liuwei
|
32edc90076
|
测试线程发送。防止阻塞
|
2025-05-30 09:08:43 +08:00 |
|
liuwei
|
8ee0d94629
|
测试线程发送。防止阻塞
|
2025-05-30 09:05:01 +08:00 |
|
liuwei
|
30a34454e0
|
测试线程发送。防止阻塞
|
2025-05-30 09:02:39 +08:00 |
|
liuwei
|
243f752800
|
优化语音发送逻辑
|
2025-05-29 17:44:57 +08:00 |
|
liuwei
|
df3ee777b2
|
优化语音发送逻辑
|
2025-05-29 17:42:47 +08:00 |
|
liuwei
|
a01b9e444e
|
添加聊天功能
|
2025-05-29 16:28:22 +08:00 |
|
liuwei
|
57aee37813
|
添加聊天功能
|
2025-05-29 16:26:49 +08:00 |
|
liuwei
|
976e664f95
|
添加聊天功能
|
2025-05-29 16:25:47 +08:00 |
|
liuwei
|
5eacc7a86a
|
添加聊天功能
|
2025-05-29 16:23:28 +08:00 |
|
liuwei
|
6f258d22ef
|
添加聊天功能
|
2025-05-29 16:20:17 +08:00 |
|
liuwei
|
1b96f6c47b
|
添加聊天功能
|
2025-05-29 16:17:02 +08:00 |
|
liuwei
|
949a3cbd07
|
添加聊天功能
|
2025-05-29 16:09:35 +08:00 |
|
liuwei
|
20a72cd41f
|
添加聊天功能
|
2025-05-29 16:08:33 +08:00 |
|
liuwei
|
32a04efe5a
|
添加聊天功能
|
2025-05-29 16:03:51 +08:00 |
|
liuwei
|
e1d1e4e3a3
|
群成员信息
|
2025-05-07 17:16:25 +08:00 |
|
liuwei
|
77ebca09b6
|
添加 刷新通讯录功能,用于解决冗余数据问题。
|
2025-05-07 12:14:53 +08:00 |
|
liuwei
|
19d56afc8d
|
添加 刷新通讯录功能,用于解决冗余数据问题。
|
2025-05-07 11:38:45 +08:00 |
|
liuwei
|
454d084715
|
855 协议版本-调整完毕内容
|
2025-04-30 13:22:33 +08:00 |
|
liuwei
|
26a419594c
|
加入头像显示功能
|
2025-04-15 11:51:26 +08:00 |
|
liuwei
|
e33e0e5263
|
加入群成员列表功能
|
2025-04-08 15:10:46 +08:00 |
|
liuwei
|
c98e0433e0
|
Revert "添加群成员查看功能"
This reverts commit 2db6232e58.
|
2025-04-03 13:36:21 +08:00 |
|
liuwei
|
2db6232e58
|
添加群成员查看功能
|
2025-04-03 13:30:56 +08:00 |
|
liuwei
|
dbbc16346c
|
管理后台 server 使用蓝图模式,降低维护成本,降低修改功能时对其他模块的影响
|
2025-04-03 12:20:55 +08:00 |
|
liuwei
|
f2ec507ff7
|
管理后台 server 使用蓝图模式,降低维护成本,降低修改功能时对其他模块的影响
|
2025-04-03 12:18:59 +08:00 |
|
liuwei
|
343fc2060f
|
管理后台 server 使用蓝图模式,降低维护成本,降低修改功能时对其他模块的影响
|
2025-04-03 12:08:53 +08:00 |
|