Commit Graph

8 Commits

Author SHA1 Message Date
liuwei
736ac05d98 增加MaiBot发包message_info快照日志用于私聊误判排障
变更项:\n1. 在 _send_outbound_payload 发送前新增 message_info 快照日志,完整输出实际入包的 message_info JSON。\n2. 日志仅输出 message_info,避免正文 segment 造成噪音与隐私扩散。\n3. 增加序列化异常保护,避免日志构建失败影响正常发包。\n4. 为定位‘群消息仍被识别为私聊’提供第一手协议证据。
2026-04-29 11:00:46 +08:00
liuwei
b6c647cacb 按MaiBot官方消息结构修复群聊被识别为私聊
变更项:\n1. outbound message_info 从旧 sender_info/receiver_info 改为官方 BaseMessageInfo 顶层字段:user_info + group_info。\n2. 群聊消息携带 group_info,私聊消息不携带 group_info,避免服务端按私聊兜底路由。\n3. 调整 _resolve_reply_route:优先解析官方新结构,保留对历史 sender_info/receiver_info 回包的兼容。\n4. 增补中文注释,说明协议字段语义与兼容策略,便于后续排障与升级。
2026-04-29 10:46:38 +08:00
liuwei
e9195e4a13 修复群消息被MaiBot归类为私聊的会话结构歧义
变更项:\n1. 调整 outbound APIMessage 构建逻辑:群聊场景下 receiver_info 仅保留 group_info,不再携带 receiver_info.user_info。\n2. 保留 sender_info.user_info 作为发言人身份来源,避免丢失‘是谁说的’上下文。\n3. 通过结构去歧义,避免下游服务将群消息优先按用户私聊会话归档。\n4. 增补详细中文注释,明确该约束的原因与协议意图。
2026-04-29 10:43:44 +08:00
liuwei
3ac728e697 调整MaiBot路由判定为roomid非空即群聊
变更项:\n1. 修改 _resolve_chat_route 首段规则:只要 plugin message 的 roomid 非空,即直接判定为群聊。\n2. 去除对 roomid 必须以 @chatroom 结尾的强依赖,修复你当前场景下群消息被误判为私聊的问题。\n3. 保留原有后续兜底链路与诊断日志,便于后续继续观察上游字段质量。
2026-04-29 10:40:09 +08:00
liuwei
e9a31337bf 为MaiBot适配器增加插件级DEBUG日志开关
变更项:\n1. 新增 MaiBotAdapter.log_level 配置项,支持 INFO/DEBUG,默认非法值自动回落 INFO。\n2. 在插件内新增 _log_runtime 方法,根据 log_level 动态输出运行日志级别,便于在不改全局日志配置的情况下单独拉高该插件观测粒度。\n3. 将适配器关键运行日志(初始化、连接、收发包、ACK、路由判定、入队、回复决策)统一接入 _log_runtime。\n4. 在插件配置中增加详细中文注释,并按你的要求将 log_level 设为 DEBUG。
2026-04-29 10:37:42 +08:00
liuwei
84992bcd6c 修复MaiBot适配器群聊误判为私聊并补充路由诊断日志
变更项:\n1. 新增统一会话路由解析函数 _resolve_chat_route,按 plugin_roomid -> wx_roomid -> wx_to_user -> 原始报文 From/ToUserName 逐级兜底识别群聊。\n2. can_process 与转发构包统一使用同一套路由判定,避免采集判定和发送判定不一致。\n3. 在 additional_config 中新增 abot_route_type 与 abot_route_source,便于服务端链路排查。\n4. 补充详细路由日志,记录 route_type、route_source、plugin_roomid、wx_roomid、wx_to_user、sender、message_id。\n5. 入队日志增加 route_type/route_source 字段,便于快速筛查是否持续发生私聊误判。
2026-04-29 10:36:00 +08:00
liuwei
a6f3eb9688 重构MaiBot适配器为官方API Server长连接采集模式并补全Dashboard说明 2026-04-29 09:58:50 +08:00
liuwei
d22e380c4e 新增 MaiBot 对话适配插件并补充 192.168.2.240 部署说明 2026-04-29 09:04:09 +08:00