1.9 KiB
1.9 KiB
2026-06-22 工作日志
P0 告警问题描述优化 [刘新玉反馈]
问题
微信 P0 实时告警中的"问题描述"字段直接取原始消息文本,导致:
- 转发聊天记录:
[聊天记录] 💤 迦南...我们看题目解析还是会卡退...卡着打不开等了很长时间— 贴的是聊天流水账 - 内部讨论疑问句:
这个反馈可以跟用户确认下是在进行什么操作时闪退的— 疑问句不是问题描述
修复
修改 scripts/detect_p0_wechat.py 和 scripts/detect_p0_realtime.py 的 _clean_summary 函数,新增 6 层清洗:
- 去掉转发标记:
[聊天记录]前缀 - 去掉 XML 标签:
<msg>,<appmsg>,<title>等完整和不完整标签 + 属性残留 - 截断引用回复:
↳ 回复 xxx:及之后全部内容 - 拆分发送人标记:按 emoji/符号+名字+冒号 模式分割,取最后一条用户消息
- 去掉媒体标记:
[视频],[图片],[语音],[文件],[表情] - 疑问句→陈述句改写:
- 去掉"这个反馈可以跟用户确认下..."等讨论话术前缀
- 去掉"是在进行什么操作时"/"具体是什么操作时"等疑问结构
- 去掉句末疑问词(??!!。.吗呢吧啊呀)
- 碎片化症状词补全:
闪退的→用户反馈闪退,需确认操作场景
同时 _pick_best_summary 增强:优先选非转发/非内部讨论的消息,跳过 [聊天记录]、↳ 回复、<msg> 等标记的消息。
验证结果
| 修复前 | 修复后 |
|---|---|
[聊天记录] 💤 迦南...我们看题目解析还是会卡退...卡着打不开等了很长时间 |
卡着打不开等了很长时间 |
这个反馈可以跟用户确认下是在进行什么操作时闪退的 |
用户反馈闪退,需确认操作场景 |
群内消息处理
- 已撤回 3 条有问题的 P0 告警消息
- 已重新发送 2 条修复后的告警