auto backup 2026-06-12 08:10:01

This commit is contained in:
--git_token 2026-06-12 08:10:01 +08:00
parent 3c3b080b14
commit e603621af7
18 changed files with 2326 additions and 216 deletions

View File

@ -14,4 +14,4 @@ user-feedback-data-source a95eb9142f3019fd193c46f89147dc7e0bf01dfe250202565a86f8
user-feedback-processor 61783a8e9f03a973c187b359a87749ad1993dc71f8364b0a853d8b3ff64c75e8
feishu-group-msg-sync 953534cc3d1cf4489060afe1cf10cad75faedd3f2d699ffa7478d178d528dc51
tencent-cos-upload 2505dbc8c7acdaf95f2228598ae12010e09599a25df4319587c4a3109d828053
feishu-feedback-sync a02609ee2654a4e336aff015261c128c8ebebdcd330bad4b0f0e9fbaf86a0634
feishu-feedback-sync 13a63f1bbef2804f53c08e2ce59a83909e128a38f2a48216b5ceba09d9e59156

View File

@ -0,0 +1,9 @@
{
"date": "2026-06-10",
"descriptions": [
{
"index": 1,
"description": "望远鲸端用户语音音量过小导致无法被识别。"
}
]
}

View File

@ -0,0 +1,17 @@
{
"date": "2026-06-10",
"descriptions": [
{
"index": 1,
"description": "无明确问题"
},
{
"index": 2,
"description": "在望远鲸端,用户声音非相关人员导致语音无法被识别出来。"
},
{
"index": 3,
"description": "无明确问题"
}
]
}

View File

@ -21,7 +21,7 @@
"sender": "瓦拉英语-露露班班早10晚7",
"content": "[图片] fb97abe5012fec2f1f5d64a5c80341a2",
"msg_type": "image",
"media_url": "",
"media_url": "https://static.valavala.com/vala_llm/user_feedback/wechat/image/2026-06/54674ee99bd3dc3efa1dd3e367e42788.jpg",
"time": "2026-06-06 12:16:45"
},
{
@ -43,7 +43,7 @@
"课程": "",
"角色/组件": ""
},
"priority": "P2",
"priority": "P1",
"priority_detail": "",
"category": "语音识别/判分类",
"conclusion": "**当前问题排查结论:** 暂无结论排查中",
@ -59,7 +59,7 @@
"sender": "瓦拉英语-益达老师",
"content": "[视频] 23秒 size:2480032",
"msg_type": "video",
"media_url": "",
"media_url": "https://static.valavala.com/vala_llm/user_feedback/wechat/video/2026-06/b7079ffd30c100811cd5de14a99ba676.mp4",
"time": "2026-06-06 12:19:13"
},
{
@ -88,7 +88,7 @@
"课程": "",
"角色/组件": ""
},
"priority": "P2",
"priority": "P0",
"priority_detail": "",
"category": "语音识别/判分类",
"conclusion": "**当前问题排查结论:** 暂无结论排查中",
@ -156,7 +156,7 @@
"sender": "瓦拉英语-露露班班早10晚7",
"content": "[图片] d1d7ad847e2294882231fb5aa1bcb184",
"msg_type": "image",
"media_url": "",
"media_url": "https://static.valavala.com/vala_llm/user_feedback/wechat/image/2026-06/b177a0683df22fd81a2398476335a548.jpg",
"time": "2026-06-06 12:34:03"
},
{
@ -184,7 +184,7 @@
"sender": "瓦拉英语-露露班班早10晚7",
"content": "[图片] dd75e7324335a09bd0eb1c0417331999",
"msg_type": "image",
"media_url": "",
"media_url": "https://static.valavala.com/vala_llm/user_feedback/wechat/image/2026-06/4418edee6e6e5fa8ca6610e2c4eb3cd6.jpg",
"time": "2026-06-06 12:37:56"
},
{

View File

@ -5,193 +5,6 @@
{
"index": 1,
"_idx": 1,
"cluster_id": "4265551721015433998",
"location": {
"端": "iPad",
"环节": "未知",
"课程": "",
"角色/组件": ""
},
"priority": "P2",
"priority_detail": "",
"category": "其他问题",
"conclusion": "**当前问题排查结论:** 暂无结论排查中",
"messages": [
{
"sender": "瓦拉英语-尼克老师",
"content": "苹果平板,用户更新完一直卡在这动不了",
"msg_type": "text",
"media_url": "",
"time": "2026-06-08 12:06:11"
},
{
"sender": "嘿哈",
"content": "@瓦拉英语-尼克老师这个用户的设备信息发一下吧是ipad 几,我这边后台没有看到他登录成功过\n ↳ 回复 瓦拉英语-尼克老师: 苹果平板,用户更新完一直卡在这动不了",
"msg_type": "link",
"media_url": "",
"time": "2026-06-08 16:48:27"
},
{
"sender": "瓦拉英语-尼克老师",
"content": "[视频] 15秒 size:3237246",
"msg_type": "video",
"media_url": "",
"time": "2026-06-08 12:06:11"
},
{
"sender": ".oO(王_计)Oo.",
"content": "重启应用还是这样么?\n提供一下用户 手机号",
"msg_type": "text",
"media_url": "",
"time": "2026-06-08 12:21:14"
},
{
"sender": "瓦拉英语-尼克老师",
"content": "@.oO(王_计)Oo. 重启还是这样的老师\n ↳ 回复 .oO(王_计)Oo.: 重启应用还是这样么?\n提供一下用户 手机号",
"msg_type": "link",
"media_url": "",
"time": "2026-06-08 16:37:29"
},
{
"sender": ".oO(王_计)Oo.",
"content": "@瓦拉英语-尼克老师 让用户删包重装一下吧~",
"msg_type": "text",
"media_url": "",
"time": "2026-06-08 16:48:22"
},
{
"sender": "嘿哈",
"content": "@kevin@.oO(王_计)Oo. 两位大佬看一下有没有什么方案解决一下",
"msg_type": "text",
"media_url": "",
"time": "2026-06-08 17:24:35"
},
{
"sender": "瓦拉英语-尼克老师",
"content": "13726743667",
"msg_type": "text",
"media_url": "",
"time": "2026-06-08 12:32:38"
},
{
"sender": "嘿哈",
"content": "这个用户我这看貌似不是一个付费用户吧?\n ↳ 回复 瓦拉英语-尼克老师: 13726743667",
"msg_type": "link",
"media_url": "",
"time": "2026-06-08 16:51:57"
}
]
},
{
"index": 2,
"_idx": 2,
"cluster_id": "213601797745063364",
"location": {
"端": "未知",
"环节": "未知",
"课程": "",
"角色/组件": ""
},
"priority": "P2",
"priority_detail": "",
"category": "其他问题",
"conclusion": "**当前问题排查结论:** 暂无结论排查中",
"messages": [
{
"sender": "加一车香菜",
"content": "[图片] a640ca6f95fbad4cf792f9aee32a427f size:70248",
"msg_type": "image",
"media_url": "",
"time": "2026-06-08 16:24:20"
},
{
"sender": "加一车香菜",
"content": "然后到这个页面就退不出去了 只能删后台\n ↳ 回复 加一车香菜: <?xml version=\"1.0\"?><msg><img hdlength=\"70248\" length=\"70248\" hevc_mid_size=\"0\" cdnbigimgurl=\"305f020100044b304902010002044a41e31102032f501e0204f1845ad302046a2...",
"msg_type": "link",
"media_url": "",
"time": "2026-06-08 16:27:28"
}
]
},
{
"index": 3,
"_idx": 3,
"cluster_id": "1410274079646852330",
"location": {
"端": "未知",
"环节": "未知",
"课程": "",
"角色/组件": ""
},
"priority": "P2",
"priority_detail": "",
"category": "其他问题",
"conclusion": "**当前问题排查结论:** 暂无结论排查中",
"messages": [
{
"sender": "加一车香菜",
"content": "18363536737",
"msg_type": "text",
"media_url": "",
"time": "2026-06-08 16:30:27"
},
{
"sender": "嘿哈",
"content": "你这个不是用户账号啊,我这看是一个商务账号啊\n ↳ 回复 加一车香菜: 18363536737",
"msg_type": "link",
"media_url": "",
"time": "2026-06-08 16:41:35"
},
{
"sender": "加一车香菜",
"content": "是商务账号",
"msg_type": "text",
"media_url": "",
"time": "2026-06-08 16:41:53"
}
]
},
{
"index": 4,
"_idx": 4,
"cluster_id": "4081922709398137743",
"location": {
"端": "未知",
"环节": "未知",
"课程": "",
"角色/组件": ""
},
"priority": "P2",
"priority_detail": "",
"category": "关卡/内容类",
"conclusion": "**当前问题排查结论:** 暂无结论排查中",
"messages": [
{
"sender": "嘿哈",
"content": "商务账号玩过关卡么?没玩过也不行的。",
"msg_type": "text",
"media_url": "",
"time": "2026-06-08 16:42:12"
},
{
"sender": "加一车香菜",
"content": "明白了",
"msg_type": "text",
"media_url": "",
"time": "2026-06-08 16:42:27"
},
{
"sender": "嘿哈",
"content": "后续商务账号的问题在飞书群里反馈吧,这里是用户的问题反馈",
"msg_type": "text",
"media_url": "",
"time": "2026-06-08 16:42:51"
}
]
},
{
"index": 5,
"_idx": 5,
"cluster_id": "5472838461015707299",
"location": {
"端": "移动端",
@ -199,7 +12,7 @@
"课程": "",
"角色/组件": ""
},
"priority": "P2",
"priority": "P0",
"priority_detail": "",
"category": "启动/运行异常",
"conclusion": "**当前问题排查结论:** 暂无结论排查中",
@ -276,6 +89,193 @@
}
]
},
{
"index": 2,
"_idx": 2,
"cluster_id": "4265551721015433998",
"location": {
"端": "iPad",
"环节": "未知",
"课程": "",
"角色/组件": ""
},
"priority": "P2",
"priority_detail": "",
"category": "其他问题",
"conclusion": "**当前问题排查结论:** 暂无结论排查中",
"messages": [
{
"sender": "瓦拉英语-尼克老师",
"content": "苹果平板,用户更新完一直卡在这动不了",
"msg_type": "text",
"media_url": "",
"time": "2026-06-08 12:06:11"
},
{
"sender": "嘿哈",
"content": "@瓦拉英语-尼克老师这个用户的设备信息发一下吧是ipad 几,我这边后台没有看到他登录成功过\n ↳ 回复 瓦拉英语-尼克老师: 苹果平板,用户更新完一直卡在这动不了",
"msg_type": "link",
"media_url": "",
"time": "2026-06-08 16:48:27"
},
{
"sender": "瓦拉英语-尼克老师",
"content": "[视频] 15秒 size:3237246",
"msg_type": "video",
"media_url": "https://static.valavala.com/vala_llm/user_feedback/wechat/video/2026-06/7119908c11087a8a3eb84dd8ef8826a6.mp4",
"time": "2026-06-08 12:06:11"
},
{
"sender": ".oO(王_计)Oo.",
"content": "重启应用还是这样么?\n提供一下用户 手机号",
"msg_type": "text",
"media_url": "",
"time": "2026-06-08 12:21:14"
},
{
"sender": "瓦拉英语-尼克老师",
"content": "@.oO(王_计)Oo. 重启还是这样的老师\n ↳ 回复 .oO(王_计)Oo.: 重启应用还是这样么?\n提供一下用户 手机号",
"msg_type": "link",
"media_url": "",
"time": "2026-06-08 16:37:29"
},
{
"sender": ".oO(王_计)Oo.",
"content": "@瓦拉英语-尼克老师 让用户删包重装一下吧~",
"msg_type": "text",
"media_url": "",
"time": "2026-06-08 16:48:22"
},
{
"sender": "嘿哈",
"content": "@kevin@.oO(王_计)Oo. 两位大佬看一下有没有什么方案解决一下",
"msg_type": "text",
"media_url": "",
"time": "2026-06-08 17:24:35"
},
{
"sender": "瓦拉英语-尼克老师",
"content": "13726743667",
"msg_type": "text",
"media_url": "",
"time": "2026-06-08 12:32:38"
},
{
"sender": "嘿哈",
"content": "这个用户我这看貌似不是一个付费用户吧?\n ↳ 回复 瓦拉英语-尼克老师: 13726743667",
"msg_type": "link",
"media_url": "",
"time": "2026-06-08 16:51:57"
}
]
},
{
"index": 3,
"_idx": 3,
"cluster_id": "213601797745063364",
"location": {
"端": "未知",
"环节": "未知",
"课程": "",
"角色/组件": ""
},
"priority": "P2",
"priority_detail": "",
"category": "其他问题",
"conclusion": "**当前问题排查结论:** 暂无结论排查中",
"messages": [
{
"sender": "加一车香菜",
"content": "[图片] a640ca6f95fbad4cf792f9aee32a427f size:70248",
"msg_type": "image",
"media_url": "https://static.valavala.com/vala_llm/user_feedback/wechat/image/2026-06/0b6b1077d6ccf95d2f163d47ae83751d.jpg",
"time": "2026-06-08 16:24:20"
},
{
"sender": "加一车香菜",
"content": "然后到这个页面就退不出去了 只能删后台\n ↳ 回复 加一车香菜: <?xml version=\"1.0\"?><msg><img hdlength=\"70248\" length=\"70248\" hevc_mid_size=\"0\" cdnbigimgurl=\"305f020100044b304902010002044a41e31102032f501e0204f1845ad302046a2...",
"msg_type": "link",
"media_url": "",
"time": "2026-06-08 16:27:28"
}
]
},
{
"index": 4,
"_idx": 4,
"cluster_id": "1410274079646852330",
"location": {
"端": "未知",
"环节": "未知",
"课程": "",
"角色/组件": ""
},
"priority": "P2",
"priority_detail": "",
"category": "其他问题",
"conclusion": "**当前问题排查结论:** 暂无结论排查中",
"messages": [
{
"sender": "加一车香菜",
"content": "18363536737",
"msg_type": "text",
"media_url": "",
"time": "2026-06-08 16:30:27"
},
{
"sender": "嘿哈",
"content": "你这个不是用户账号啊,我这看是一个商务账号啊\n ↳ 回复 加一车香菜: 18363536737",
"msg_type": "link",
"media_url": "",
"time": "2026-06-08 16:41:35"
},
{
"sender": "加一车香菜",
"content": "是商务账号",
"msg_type": "text",
"media_url": "",
"time": "2026-06-08 16:41:53"
}
]
},
{
"index": 5,
"_idx": 5,
"cluster_id": "4081922709398137743",
"location": {
"端": "未知",
"环节": "未知",
"课程": "",
"角色/组件": ""
},
"priority": "P2",
"priority_detail": "",
"category": "关卡/内容类",
"conclusion": "**当前问题排查结论:** 暂无结论排查中",
"messages": [
{
"sender": "嘿哈",
"content": "商务账号玩过关卡么?没玩过也不行的。",
"msg_type": "text",
"media_url": "",
"time": "2026-06-08 16:42:12"
},
{
"sender": "加一车香菜",
"content": "明白了",
"msg_type": "text",
"media_url": "",
"time": "2026-06-08 16:42:27"
},
{
"sender": "嘿哈",
"content": "后续商务账号的问题在飞书群里反馈吧,这里是用户的问题反馈",
"msg_type": "text",
"media_url": "",
"time": "2026-06-08 16:42:51"
}
]
},
{
"index": 6,
"_idx": 6,

View File

@ -0,0 +1,37 @@
{
"date": "2026-06-10",
"total_clusters": 1,
"clusters": [
{
"index": 1,
"_idx": 1,
"cluster_id": "2014357899891255028",
"location": {
"端": "未知",
"环节": "未知",
"课程": "",
"角色/组件": "音频"
},
"priority": "P1",
"priority_detail": "",
"category": "声音/音频类",
"conclusion": "**当前问题排查结论:** 暂无结论排查中",
"messages": [
{
"sender": "瓦拉英语-尼克老师",
"content": "@八哥-16619720408 哥,昨天那个家长反馈望远鲸还是收音困难\n ↳ 回复 嘿哈: 133版本已经发布对外辛苦今天持续监控一下用户反馈有问题及时反馈我们会快速处理。",
"msg_type": "link",
"media_url": "",
"time": "2026-06-10 16:49:04"
},
{
"sender": "嘿哈",
"content": "https://static.valavala.com/vala_user_audio/66bce6974f4d_134254695360325200.wav\nhttps://static.valavala.com/vala_user_audio/355e84f2ced9_134254695494742510.wav\n这个是视频里的用户音频目前我这看确实用户的声音非常的小无法被识别出来。是否可以让用户尝试离收银设备近一点望远镜应该有一个蓝牙的麦克风可以尝试试一下。\n ↳ 回复 瓦拉英语-尼克老师: <msg><appmsg appid=\"\" sdkver=\"0\"><title>@八哥-16619720408 哥,昨天那个家长反馈望远鲸还是收音困难</title><des></des><action></action><type>57</type><showtype>0</showtype><soundtype>0...",
"msg_type": "link",
"media_url": "",
"time": "2026-06-10 19:19:44"
}
]
}
]
}

View File

@ -0,0 +1,608 @@
{
"date": "2026-06-06",
"clusters": [
{
"index": 1,
"_idx": 1,
"cluster_id": "6841879350545390880",
"message_count": 2,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-露露班班早10晚7",
"content": "[图片] fb97abe5012fec2f1f5d64a5c80341a2",
"msg_type": "image",
"time": "2026-06-06 12:16:45",
"message_id": "6841879350545390880",
"quote_message_id": ""
},
{
"sender": "瓦拉英语-露露班班早10晚7",
"content": "18518728785辛苦老师帮忙看看这个用户解锁不了u13",
"msg_type": "text",
"time": "2026-06-06 12:16:58",
"message_id": "8053567666566645294",
"quote_message_id": ""
}
]
},
{
"index": 2,
"_idx": 2,
"cluster_id": "9201696014569973388",
"message_count": 4,
"priority": "P1",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2出现频率: 必现;影响范围: 部分用户;动态调整: 升级 1 级",
"category": "语音识别/判分类",
"messages": [
{
"sender": "嘿哈",
"content": "辛苦让用户截图一下前一个u的状态",
"msg_type": "text",
"time": "2026-06-06 12:19:02",
"message_id": "9201696014569973388",
"quote_message_id": ""
},
{
"sender": "瓦拉英语-益达老师",
"content": "[视频] 23秒 size:2480032",
"msg_type": "video",
"time": "2026-06-06 12:19:13",
"message_id": "3404358814076367525",
"quote_message_id": ""
},
{
"sender": "瓦拉英语-益达老师",
"content": "家长反馈经常到读句子的时候就识别不到要不然就卡住了辛苦老师帮忙看下手机号13635280153",
"msg_type": "text",
"time": "2026-06-06 12:19:36",
"message_id": "7016370731148216079",
"quote_message_id": ""
},
{
"sender": "嘿哈",
"content": "这个让用户上传一下日志吧,然后确认一下是每次都会识别还是概率性的?\n ↳ 回复 瓦拉英语-益达老师: 家长反馈经常到读句子的时候就识别不到要不然就卡住了辛苦老师帮忙看下手机号13635280153",
"msg_type": "link",
"time": "2026-06-06 12:20:31",
"message_id": "7077955870958495425",
"quote_message_id": "7016370731148216079"
}
]
},
{
"index": 3,
"_idx": 3,
"cluster_id": "2962732773857517573",
"message_count": 3,
"priority": "P0",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2出现频率: 必现;影响范围: 极少数用户;动态调整: 升级 2 级",
"category": "语音识别/判分类",
"messages": [
{
"sender": "瓦拉英语-益达老师",
"content": "概率的,有的句子就会遇到这个问题",
"msg_type": "text",
"time": "2026-06-06 12:21:08",
"message_id": "2962732773857517573",
"quote_message_id": ""
},
{
"sender": "瓦拉英语-益达老师",
"content": "昨晚21:39左右上传过日志了需要重新上传吗\n ↳ 回复 嘿哈: 这个让用户上传一下日志吧,然后确认一下是每次都会识别还是概率性的?",
"msg_type": "link",
"time": "2026-06-06 12:22:18",
"message_id": "8754168677508109301",
"quote_message_id": "7077955870958495425"
},
{
"sender": "嘿哈",
"content": "这个视频之后穿的是吧?",
"msg_type": "text",
"time": "2026-06-06 12:22:52",
"message_id": "6148970854347190291",
"quote_message_id": ""
}
]
},
{
"index": 4,
"_idx": 4,
"cluster_id": "9010776978357264927",
"message_count": 9,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-益达老师",
"content": "嗯嗯对的~",
"msg_type": "text",
"time": "2026-06-06 12:23:48",
"message_id": "9010776978357264927",
"quote_message_id": ""
},
{
"sender": "嘿哈",
"content": "这个我周一找研发老师看一下",
"msg_type": "text",
"time": "2026-06-06 12:24:20",
"message_id": "7974284589472489660",
"quote_message_id": ""
},
{
"sender": "瓦拉英语-益达老师",
"content": "好的,谢啦",
"msg_type": "text",
"time": "2026-06-06 12:25:52",
"message_id": "5483649905854674103",
"quote_message_id": ""
},
{
"sender": "瓦拉英语-露露班班早10晚7",
"content": "[图片] d1d7ad847e2294882231fb5aa1bcb184",
"msg_type": "image",
"time": "2026-06-06 12:34:03",
"message_id": "892344773104079394",
"quote_message_id": ""
},
{
"sender": "瓦拉英语-露露班班早10晚7",
"content": "@八哥-16619720408这个~\n ↳ 回复 嘿哈: 辛苦让用户截图一下前一个u的状态",
"msg_type": "link",
"time": "2026-06-06 12:34:27",
"message_id": "1083014713424507059",
"quote_message_id": "9201696014569973388"
},
{
"sender": "嘿哈",
"content": "好,我看一下",
"msg_type": "text",
"time": "2026-06-06 12:34:44",
"message_id": "3180544079168658739",
"quote_message_id": ""
},
{
"sender": "嘿哈",
"content": "让用户上传一下日志吧",
"msg_type": "text",
"time": "2026-06-06 12:34:55",
"message_id": "6191378332971442158",
"quote_message_id": ""
},
{
"sender": "瓦拉英语-露露班班早10晚7",
"content": "[图片] dd75e7324335a09bd0eb1c0417331999",
"msg_type": "image",
"time": "2026-06-06 12:37:56",
"message_id": "8336686056952925061",
"quote_message_id": ""
},
{
"sender": "嘿哈",
"content": "好的,我看一下",
"msg_type": "text",
"time": "2026-06-06 12:38:14",
"message_id": "606345934089627441",
"quote_message_id": ""
}
]
},
{
"index": 5,
"_idx": 5,
"cluster_id": "9076562614958911360",
"message_count": 2,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-露露班班早10晚7",
"content": "老师这个是什么情况呀,用户来催了[大哭]",
"msg_type": "text",
"time": "2026-06-06 14:54:50",
"message_id": "9076562614958911360",
"quote_message_id": ""
},
{
"sender": "嘿哈",
"content": "@瓦拉英语-露露班班早10晚7这个辛苦和用户联系一下我们这边需要使用一下用户的账号是否方便让她暂时先不登录",
"msg_type": "text",
"time": "2026-06-06 15:30:11",
"message_id": "7757810635494504794",
"quote_message_id": "9076562614958911360"
}
]
},
{
"index": 6,
"_idx": 6,
"cluster_id": "3482371375902109558",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "嘿哈",
"content": "我刚吃完饭回来,我看一下",
"msg_type": "text",
"time": "2026-06-06 15:06:23",
"message_id": "3482371375902109558",
"quote_message_id": ""
}
]
},
{
"index": 7,
"_idx": 7,
"cluster_id": "1922846048069673936",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "kevin",
"content": "@八哥-16619720408拿到日志了么",
"msg_type": "text",
"time": "2026-06-06 15:22:47",
"message_id": "1922846048069673936",
"quote_message_id": ""
}
]
},
{
"index": 8,
"_idx": 8,
"cluster_id": "8918145492697920973",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "kevin",
"content": "丢我一个",
"msg_type": "text",
"time": "2026-06-06 15:22:51",
"message_id": "8918145492697920973",
"quote_message_id": ""
}
]
},
{
"index": 9,
"_idx": 9,
"cluster_id": "4406253246209008277",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "嘿哈",
"content": "我飞书圈你了就是S1和S2买的时间不是一个时间",
"msg_type": "text",
"time": "2026-06-06 15:23:53",
"message_id": "4406253246209008277",
"quote_message_id": ""
}
]
},
{
"index": 10,
"_idx": 10,
"cluster_id": "400322442666705962",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-露露班班早10晚7",
"content": "好的收到",
"msg_type": "text",
"time": "2026-06-06 15:30:24",
"message_id": "400322442666705962",
"quote_message_id": ""
}
]
},
{
"index": 11,
"_idx": 11,
"cluster_id": "4462709876885370657",
"message_count": 2,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-露露班班早10晚7",
"content": "可以老师18518728785",
"msg_type": "text",
"time": "2026-06-06 15:32:20",
"message_id": "4462709876885370657",
"quote_message_id": ""
},
{
"sender": "嘿哈",
"content": "@瓦拉英语-露露班班早10晚7可以引导用户更新看一下了\n ↳ 回复 瓦拉英语-露露班主任早10晚7: 可以老师18518728785",
"msg_type": "link",
"time": "2026-06-06 16:09:50",
"message_id": "8287775898376325659",
"quote_message_id": "4462709876885370657"
}
]
},
{
"index": 12,
"_idx": 12,
"cluster_id": "1951649298363616996",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-露露班班早10晚7",
"content": "[表情]",
"msg_type": "sticker",
"time": "2026-06-06 16:22:26",
"message_id": "1951649298363616996",
"quote_message_id": ""
}
]
},
{
"index": 13,
"_idx": 13,
"cluster_id": "4240151344347763903",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-益达老师",
"content": "[视频] 18秒 size:6424258",
"msg_type": "video",
"time": "2026-06-06 19:33:09",
"message_id": "4240151344347763903",
"quote_message_id": ""
}
]
},
{
"index": 14,
"_idx": 14,
"cluster_id": "2539401746969882855",
"message_count": 1,
"priority": "P0",
"priority_detail": "基础优先级: P0匹配P0规则crash影响范围: 部分用户",
"category": "启动/运行异常",
"messages": [
{
"sender": "瓦拉英语-益达老师",
"content": "设备iPad air 5。用户反馈登陆课程闪退内存剩余100多G手机号13216180212",
"msg_type": "text",
"time": "2026-06-06 19:33:53",
"message_id": "2539401746969882855",
"quote_message_id": ""
}
]
},
{
"index": 15,
"_idx": 15,
"cluster_id": "7037632439254151658",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-益达老师",
"content": "辛苦老师帮忙看下~",
"msg_type": "text",
"time": "2026-06-06 19:34:08",
"message_id": "7037632439254151658",
"quote_message_id": ""
}
]
},
{
"index": 16,
"_idx": 16,
"cluster_id": "7287666320942252485",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "kevin",
"content": "重新开始试一下呢",
"msg_type": "text",
"time": "2026-06-06 19:38:28",
"message_id": "7287666320942252485",
"quote_message_id": ""
}
]
},
{
"index": 17,
"_idx": 17,
"cluster_id": "906677724076916770",
"message_count": 1,
"priority": "P0",
"priority_detail": "基础优先级: P0匹配P0规则crash",
"category": "启动/运行异常",
"messages": [
{
"sender": "瓦拉英语-益达老师",
"content": "家长用两个平板都试了,都闪退",
"msg_type": "text",
"time": "2026-06-06 19:40:10",
"message_id": "906677724076916770",
"quote_message_id": ""
}
]
},
{
"index": 18,
"_idx": 18,
"cluster_id": "5801621079400398034",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "关卡/内容类",
"messages": [
{
"sender": "kevin",
"content": "进课程时的 点重新开始,不是点继续, 是这样操作的么?",
"msg_type": "text",
"time": "2026-06-06 19:41:31",
"message_id": "5801621079400398034",
"quote_message_id": ""
}
]
},
{
"index": 19,
"_idx": 19,
"cluster_id": "1094577539044626051",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-益达老师",
"content": "等再让家长试试吧,谢谢",
"msg_type": "text",
"time": "2026-06-06 19:49:00",
"message_id": "1094577539044626051",
"quote_message_id": ""
}
]
},
{
"index": 20,
"_idx": 20,
"cluster_id": "4337829696378840785",
"message_count": 1,
"priority": "P1",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2出现频率: 必现;动态调整: 升级 1 级",
"category": "关卡/内容类",
"messages": [
{
"sender": "瓦拉英语-花花班班早10晚7-周末休息)",
"content": "[聊天记录] 💤 迦 南 💄 ❕和瓦拉英语-花花班主任早10晚7\n💤 迦 南 💄 ❕: 老师今天晚上我们进入APP总是会直接跳出怎么回事呀\n💤 迦 南 💄 ❕: 我们查看题目解析就会直接退出。\n瓦拉英语-花花班主任早10晚7: 退出账号,重新登录一下试试,应该是卡住了\n💤 迦 南 💄 ❕: [视频]\n💤 迦 南 💄 ❕: 你看\n瓦拉英语-花花班主任早10晚7: 进课程时的 点重新开始可以吗\n💤 迦 南 💄 ❕: 不可以\n💤 迦 南 💄 ❕: 已经这样退了四次了每次都是这个地方就会返回\n瓦拉英语-花花班主任早10晚7: 使用的是什么设备呢\n💤 迦 南 💄 ❕: 望远鲸",
"msg_type": "link",
"time": "2026-06-06 21:01:08",
"message_id": "4337829696378840785",
"quote_message_id": ""
}
]
},
{
"index": 21,
"_idx": 21,
"cluster_id": "1400378673050587214",
"message_count": 1,
"priority": "P0",
"priority_detail": "基础优先级: P0匹配P0规则crash",
"category": "启动/运行异常",
"messages": [
{
"sender": "瓦拉英语-花花班班早10晚7-周末休息)",
"content": "18551313281用户进入课程闪退辛苦老师看下",
"msg_type": "text",
"time": "2026-06-06 21:01:38",
"message_id": "1400378673050587214",
"quote_message_id": ""
}
]
},
{
"index": 22,
"_idx": 22,
"cluster_id": "5322047526289089770",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-花花班班早10晚7-周末休息)",
"content": "使用的望远鲸",
"msg_type": "text",
"time": "2026-06-06 21:02:11",
"message_id": "5322047526289089770",
"quote_message_id": ""
}
]
},
{
"index": 23,
"_idx": 23,
"cluster_id": "1975355060901815136",
"message_count": 1,
"priority": "P0",
"priority_detail": "基础优先级: P0匹配P0规则crash",
"category": "启动/运行异常",
"messages": [
{
"sender": ".oO(王_计)Oo.",
"content": "确认一下是进入课程闪退还是查看题目解析闪退",
"msg_type": "text",
"time": "2026-06-06 21:07:23",
"message_id": "1975355060901815136",
"quote_message_id": ""
}
]
},
{
"index": 24,
"_idx": 24,
"cluster_id": "5947424438964656732",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "关卡/内容类",
"messages": [
{
"sender": ".oO(王_计)Oo.",
"content": "看用户的描述,并没有提到进入课程",
"msg_type": "text",
"time": "2026-06-06 21:07:29",
"message_id": "5947424438964656732",
"quote_message_id": ""
}
]
},
{
"index": 25,
"_idx": 25,
"cluster_id": "4061694192395495798",
"message_count": 1,
"priority": "P0",
"priority_detail": "基础优先级: P0匹配P0规则crash",
"category": "启动/运行异常",
"messages": [
{
"sender": "瓦拉英语-花花班班早10晚7-周末休息)",
"content": "题目解析时候闪退",
"msg_type": "text",
"time": "2026-06-06 21:08:38",
"message_id": "4061694192395495798",
"quote_message_id": ""
}
]
}
]
}

View File

@ -0,0 +1,550 @@
{
"date": "2026-06-08",
"clusters": [
{
"index": 1,
"_idx": 1,
"cluster_id": "4265551721015433998",
"message_count": 9,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2影响范围: 部分用户",
"category": "其他问题",
"messages": [
{
"sender": ".oO(王_计)Oo.",
"content": "重启应用还是这样么?\n提供一下用户 手机号",
"msg_type": "text",
"time": "2026-06-08 12:21:14",
"message_id": "4265551721015433998",
"quote_message_id": ""
},
{
"sender": "瓦拉英语-尼克老师",
"content": "@.oO(王_计)Oo. 重启还是这样的老师\n ↳ 回复 .oO(王_计)Oo.: 重启应用还是这样么?\n提供一下用户 手机号",
"msg_type": "link",
"time": "2026-06-08 16:37:29",
"message_id": "2885857696955699167",
"quote_message_id": "4265551721015433998"
},
{
"sender": ".oO(王_计)Oo.",
"content": "@瓦拉英语-尼克老师 让用户删包重装一下吧~",
"msg_type": "text",
"time": "2026-06-08 16:48:22",
"message_id": "3590248864201573253",
"quote_message_id": "2885857696955699167"
},
{
"sender": "嘿哈",
"content": "@kevin@.oO(王_计)Oo. 两位大佬看一下有没有什么方案解决一下",
"msg_type": "text",
"time": "2026-06-08 17:24:35",
"message_id": "7884919684060089811",
"quote_message_id": "3590248864201573253"
},
{
"sender": "瓦拉英语-尼克老师",
"content": "苹果平板,用户更新完一直卡在这动不了",
"msg_type": "text",
"time": "2026-06-08 12:06:11",
"message_id": "7998500656577084718",
"quote_message_id": ""
},
{
"sender": "嘿哈",
"content": "@瓦拉英语-尼克老师这个用户的设备信息发一下吧是ipad 几,我这边后台没有看到他登录成功过\n ↳ 回复 瓦拉英语-尼克老师: 苹果平板,用户更新完一直卡在这动不了",
"msg_type": "link",
"time": "2026-06-08 16:48:27",
"message_id": "2194926443167340800",
"quote_message_id": "7998500656577084718"
},
{
"sender": "瓦拉英语-尼克老师",
"content": "[视频] 15秒 size:3237246",
"msg_type": "video",
"time": "2026-06-08 12:06:11",
"message_id": "4097519456453411491",
"quote_message_id": ""
},
{
"sender": "瓦拉英语-尼克老师",
"content": "13726743667",
"msg_type": "text",
"time": "2026-06-08 12:32:38",
"message_id": "5718901670781076274",
"quote_message_id": ""
},
{
"sender": "嘿哈",
"content": "这个用户我这看貌似不是一个付费用户吧?\n ↳ 回复 瓦拉英语-尼克老师: 13726743667",
"msg_type": "link",
"time": "2026-06-08 16:51:57",
"message_id": "6605979934451267275",
"quote_message_id": "5718901670781076274"
}
]
},
{
"index": 2,
"_idx": 2,
"cluster_id": "8920222502361906957",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-花花班班早10晚7-周末休息)",
"content": "[聊天记录] 💤 迦 南 💄 ❕和瓦拉英语-花花班主任早10晚7\n💤 迦 南 💄 ❕: 望远鲸\n💤 迦 南 💄 ❕: [视频]\n💤 迦 南 💄 ❕: 又卡着不动了\n💤 迦 南 💄 ❕: 不是的就正常时候卡住",
"msg_type": "link",
"time": "2026-06-08 13:05:52",
"message_id": "8920222502361906957",
"quote_message_id": ""
}
]
},
{
"index": 3,
"_idx": 3,
"cluster_id": "4625370691983208127",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "关卡/内容类",
"messages": [
{
"sender": "瓦拉英语-花花班班早10晚7-周末休息)",
"content": "18551313281用户进入课程卡着不动了用的望远鲸设备",
"msg_type": "text",
"time": "2026-06-08 13:06:54",
"message_id": "4625370691983208127",
"quote_message_id": ""
}
]
},
{
"index": 4,
"_idx": 4,
"cluster_id": "5637860028185295234",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "嘿哈",
"content": "辛苦让用户上传一下日志吧",
"msg_type": "text",
"time": "2026-06-08 13:07:39",
"message_id": "5637860028185295234",
"quote_message_id": ""
}
]
},
{
"index": 5,
"_idx": 5,
"cluster_id": "2169564596789754019",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-花花班班早10晚7-周末休息)",
"content": "嗯嗯上传了",
"msg_type": "text",
"time": "2026-06-08 13:11:49",
"message_id": "2169564596789754019",
"quote_message_id": ""
}
]
},
{
"index": 6,
"_idx": 6,
"cluster_id": "213601797745063364",
"message_count": 2,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "加一车香菜",
"content": "[图片] a640ca6f95fbad4cf792f9aee32a427f size:70248",
"msg_type": "image",
"time": "2026-06-08 16:24:20",
"message_id": "213601797745063364",
"quote_message_id": ""
},
{
"sender": "加一车香菜",
"content": "然后到这个页面就退不出去了 只能删后台\n ↳ 回复 加一车香菜: <?xml version=\"1.0\"?><msg><img hdlength=\"70248\" length=\"70248\" hevc_mid_size=\"0\" cdnbigimgurl=\"305f020100044b304902010002044a41e31102032f501e0204f1845ad302046a2...",
"msg_type": "link",
"time": "2026-06-08 16:27:28",
"message_id": "418963929762471851",
"quote_message_id": "213601797745063364"
}
]
},
{
"index": 7,
"_idx": 7,
"cluster_id": "4371514551835119086",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "加一车香菜",
"content": "[图片] a30e4bddc895226b03866ff0839d3a9a size:54102",
"msg_type": "image",
"time": "2026-06-08 16:24:21",
"message_id": "4371514551835119086",
"quote_message_id": ""
}
]
},
{
"index": 8,
"_idx": 8,
"cluster_id": "3508587021690334797",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "加一车香菜",
"content": "老师帮忙看下这个用户的情况",
"msg_type": "text",
"time": "2026-06-08 16:27:03",
"message_id": "3508587021690334797",
"quote_message_id": ""
}
]
},
{
"index": 9,
"_idx": 9,
"cluster_id": "101609927461215253",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2影响范围: 部分用户",
"category": "其他问题",
"messages": [
{
"sender": "嘿哈",
"content": "用户手机号发一下吧",
"msg_type": "text",
"time": "2026-06-08 16:30:11",
"message_id": "101609927461215253",
"quote_message_id": ""
}
]
},
{
"index": 10,
"_idx": 10,
"cluster_id": "1410274079646852330",
"message_count": 3,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "加一车香菜",
"content": "18363536737",
"msg_type": "text",
"time": "2026-06-08 16:30:27",
"message_id": "1410274079646852330",
"quote_message_id": ""
},
{
"sender": "嘿哈",
"content": "你这个不是用户账号啊,我这看是一个商务账号啊\n ↳ 回复 加一车香菜: 18363536737",
"msg_type": "link",
"time": "2026-06-08 16:41:35",
"message_id": "5679098865478720729",
"quote_message_id": "1410274079646852330"
},
{
"sender": "加一车香菜",
"content": "是商务账号",
"msg_type": "text",
"time": "2026-06-08 16:41:53",
"message_id": "9220472078223347433",
"quote_message_id": ""
}
]
},
{
"index": 11,
"_idx": 11,
"cluster_id": "4081922709398137743",
"message_count": 3,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "关卡/内容类",
"messages": [
{
"sender": "嘿哈",
"content": "商务账号玩过关卡么?没玩过也不行的。",
"msg_type": "text",
"time": "2026-06-08 16:42:12",
"message_id": "4081922709398137743",
"quote_message_id": ""
},
{
"sender": "加一车香菜",
"content": "明白了",
"msg_type": "text",
"time": "2026-06-08 16:42:27",
"message_id": "1281437425903815038",
"quote_message_id": ""
},
{
"sender": "嘿哈",
"content": "后续商务账号的问题在飞书群里反馈吧,这里是用户的问题反馈",
"msg_type": "text",
"time": "2026-06-08 16:42:51",
"message_id": "7122678482406668290",
"quote_message_id": ""
}
]
},
{
"index": 12,
"_idx": 12,
"cluster_id": "5472838461015707299",
"message_count": 10,
"priority": "P0",
"priority_detail": "基础优先级: P0匹配P0规则crash影响范围: 部分用户",
"category": "启动/运行异常",
"messages": [
{
"sender": "加一车香菜",
"content": "OK",
"msg_type": "text",
"time": "2026-06-08 16:43:18",
"message_id": "5472838461015707299",
"quote_message_id": ""
},
{
"sender": "嘿哈",
"content": "我看视频的最后两秒还是一个闪退的效果,不是单纯的卡住了,辛苦发一下用户的设备具体的型号吧",
"msg_type": "text",
"time": "2026-06-08 16:57:37",
"message_id": "4140605784945485412",
"quote_message_id": ""
},
{
"sender": "瓦拉英语-尼克老师",
"content": "好嘞哥我问问",
"msg_type": "text",
"time": "2026-06-08 16:58:56",
"message_id": "8271622163440969325",
"quote_message_id": ""
},
{
"sender": "丹咪尼🌹",
"content": "[聊天记录] 王欢与六六妈🍭(私信回复慢)的聊天记录\n六六妈🍭私信回复慢: [视频]\n六六妈🍭私信回复慢: 我重新下载也不好用",
"msg_type": "link",
"time": "2026-06-08 16:59:28",
"message_id": "1536763205012230760",
"quote_message_id": ""
},
{
"sender": "丹咪尼🌹",
"content": "@八哥-16619720408老师辛苦看下这个问题 怎么半",
"msg_type": "text",
"time": "2026-06-08 16:59:36",
"message_id": "7680969116986429452",
"quote_message_id": ""
},
{
"sender": "嘿哈",
"content": "不点重新继续,点击重新开始也会这样么?",
"msg_type": "text",
"time": "2026-06-08 17:00:28",
"message_id": "3373394113117849386",
"quote_message_id": ""
},
{
"sender": "丹咪尼🌹",
"content": "用户不想点重新开始,不想重新学,老师 @八哥-16619720408\n ↳ 回复 八哥-16619720408: 不点重新继续,点击重新开始也会这样么?",
"msg_type": "link",
"time": "2026-06-08 17:23:31",
"message_id": "8173034983938703595",
"quote_message_id": "3373394113117849386"
},
{
"sender": ".oO(王_计)Oo.",
"content": "发一下用户手机号\n ↳ 回复 丹咪尼🌹: <msg><appmsg appid=\"\" sdkver=\"0\"><title>用户不想点重新开始,不想重新学,老师 @八哥-16619720408</title><des></des><action></action><type>57</type><showtype>0</showtype><soundtype>0<...",
"msg_type": "link",
"time": "2026-06-08 17:27:08",
"message_id": "602532221128854854",
"quote_message_id": "8173034983938703595"
},
{
"sender": "瓦拉英语-尼克老师",
"content": "@八哥-16619720408 哥AIR2\n ↳ 回复 嘿哈: 我看视频的最后两秒还是一个闪退的效果,不是单纯的卡住了,辛苦发一下用户的设备具体的型号吧",
"msg_type": "link",
"time": "2026-06-08 17:33:21",
"message_id": "8915777147494881233",
"quote_message_id": "4140605784945485412"
},
{
"sender": "丹咪尼🌹",
"content": "13898429304@.oO(王_计)Oo. 手机号来啦 辛苦您看看\n ↳ 回复 丹咪尼🌹: <msg><appmsg appid=\"\" sdkver=\"0\"><title>王欢与六六妈🍭(私信回复慢)的聊天记录</title><des>六六妈🍭(私信回复慢): [视频]\n六六妈🍭私信回复慢: 我重新下载也不好用</des><action></action><type>19</type><showtype>...",
"msg_type": "link",
"time": "2026-06-08 17:45:45",
"message_id": "7530613475621685644",
"quote_message_id": "1536763205012230760"
}
]
},
{
"index": 13,
"_idx": 13,
"cluster_id": "6575464244739738846",
"message_count": 1,
"priority": "P0",
"priority_detail": "基础优先级: P0匹配P0规则crash",
"category": "启动/运行异常",
"messages": [
{
"sender": "瓦拉英语-尼克老师",
"content": "不是付费的哥,他之前就说一直闪退,后来卸了重新下载就是卡在封面了",
"msg_type": "text",
"time": "2026-06-08 16:55:26",
"message_id": "6575464244739738846",
"quote_message_id": ""
}
]
},
{
"index": 14,
"_idx": 14,
"cluster_id": "6675937884271744367",
"message_count": 2,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "嘿哈",
"content": "这个?",
"msg_type": "text",
"time": "2026-06-08 17:36:11",
"message_id": "6675937884271744367",
"quote_message_id": ""
},
{
"sender": "瓦拉英语-尼克老师",
"content": "@八哥-16619720408 对,哥\n ↳ 回复 嘿哈: 这个?",
"msg_type": "link",
"time": "2026-06-08 18:12:45",
"message_id": "8207264785535952575",
"quote_message_id": "6675937884271744367"
}
]
},
{
"index": 15,
"_idx": 15,
"cluster_id": "1020302598073286683",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "嘿哈",
"content": "[图片] ace5f1743805f93578676060dc08ccd0 size:43785",
"msg_type": "image",
"time": "2026-06-08 17:36:11",
"message_id": "1020302598073286683",
"quote_message_id": ""
}
]
},
{
"index": 16,
"_idx": 16,
"cluster_id": "2886982476628941189",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-花花班班早10晚7-周末休息)",
"content": "[聊天记录] 难得糊涂和瓦拉英语-花花班主任早10晚7\n难得糊涂: [图片]\n难得糊涂: 画画老师,最近系统是在升级吗?从昨天一直打转到现在一直进不进去是怎么回事?\n难得糊涂: [图片]\n难得糊涂: 卸载重新又下载,然后试了好几次,还是不行,就在这里卡住,一直上不了\n难得糊涂: 用的学而思学习机",
"msg_type": "link",
"time": "2026-06-08 19:14:17",
"message_id": "2886982476628941189",
"quote_message_id": ""
}
]
},
{
"index": 17,
"_idx": 17,
"cluster_id": "475830585061679556",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "关卡/内容类",
"messages": [
{
"sender": "瓦拉英语-花花班班早10晚7-周末休息)",
"content": "15112562217老师用户进入课程后一直卡住卸载重装也不行",
"msg_type": "text",
"time": "2026-06-08 19:15:34",
"message_id": "475830585061679556",
"quote_message_id": ""
}
]
},
{
"index": 18,
"_idx": 18,
"cluster_id": "6643786494540801941",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "嘿哈",
"content": "辛苦让用户上传一下日志吧",
"msg_type": "text",
"time": "2026-06-08 19:16:20",
"message_id": "6643786494540801941",
"quote_message_id": ""
}
]
},
{
"index": 19,
"_idx": 19,
"cluster_id": "3983657815550425778",
"message_count": 1,
"priority": "P0",
"priority_detail": "基础优先级: P0匹配P0规则crash",
"category": "启动/运行异常",
"messages": [
{
"sender": "嘿哈",
"content": "是所有关卡都无法进入么?还是只有最新的课程有这个问题",
"msg_type": "text",
"time": "2026-06-08 19:16:38",
"message_id": "3983657815550425778",
"quote_message_id": ""
}
]
}
]
}

View File

@ -0,0 +1,448 @@
{
"date": "2026-06-09",
"clusters": [
{
"index": 1,
"_idx": 1,
"cluster_id": "7500198552293295236",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2影响范围: 部分用户",
"category": "其他问题",
"messages": [
{
"sender": "丹咪尼🌹",
"content": "13898429304@.oO(王_计)Oo. 手机号来啦 辛苦您看看\n ↳ 回复 丹咪尼🌹: <msg><appmsg appid=\"\" sdkver=\"0\"><title>王欢与六六妈🍭(私信回复慢)的聊天记录</title><des>六六妈🍭(私信回复慢): [视频]\n六六妈🍭私信回复慢: 我重新下载也不好用</des><action></action><type>19</type><showtype>...",
"msg_type": "link",
"time": "2026-06-09 10:47:16",
"message_id": "7500198552293295236",
"quote_message_id": "1536763205012230760"
}
]
},
{
"index": 2,
"_idx": 2,
"cluster_id": "830630320515903310",
"message_count": 2,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": ".oO(王_计)Oo.",
"content": "今天热更新会解决 ",
"msg_type": "text",
"time": "2026-06-09 10:49:44",
"message_id": "830630320515903310",
"quote_message_id": ""
},
{
"sender": "丹咪尼🌹",
"content": "@.oO(王_计)Oo. 老师 大概几点开始热更,",
"msg_type": "text",
"time": "2026-06-09 11:01:23",
"message_id": "1007957328600543289",
"quote_message_id": "830630320515903310"
}
]
},
{
"index": 3,
"_idx": 3,
"cluster_id": "7956239697732863531",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "丹咪尼🌹",
"content": "收到",
"msg_type": "text",
"time": "2026-06-09 10:51:59",
"message_id": "7956239697732863531",
"quote_message_id": ""
}
]
},
{
"index": 4,
"_idx": 4,
"cluster_id": "5913951513658193054",
"message_count": 1,
"priority": "P0",
"priority_detail": "基础优先级: P0匹配P0规则crash",
"category": "启动/运行异常",
"messages": [
{
"sender": ".oO(王_计)Oo.",
"content": "今天下班前。\n只能保证新的存档没有问题。旧存档不崩溃但是表现效果不一定对。",
"msg_type": "text",
"time": "2026-06-09 11:03:13",
"message_id": "5913951513658193054",
"quote_message_id": ""
}
]
},
{
"index": 5,
"_idx": 5,
"cluster_id": "5062632732617722615",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "丹咪尼🌹",
"content": "好的。",
"msg_type": "text",
"time": "2026-06-09 11:04:19",
"message_id": "5062632732617722615",
"quote_message_id": ""
}
]
},
{
"index": 6,
"_idx": 6,
"cluster_id": "5135228576289567607",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-萌萌老师早10晚7",
"content": "[视频] 23秒 size:5178017",
"msg_type": "video",
"time": "2026-06-09 11:06:41",
"message_id": "5135228576289567607",
"quote_message_id": ""
}
]
},
{
"index": 7,
"_idx": 7,
"cluster_id": "8715920448041791887",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-萌萌老师早10晚7",
"content": "看一下是发音问题还是收音问题呀",
"msg_type": "text",
"time": "2026-06-09 11:06:41",
"message_id": "8715920448041791887",
"quote_message_id": ""
}
]
},
{
"index": 8,
"_idx": 8,
"cluster_id": "8936196149559388058",
"message_count": 2,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": ".oO(王_计)Oo.",
"content": "引导用户上传一下日志,用户录制视频的时间。",
"msg_type": "text",
"time": "2026-06-09 11:22:29",
"message_id": "8936196149559388058",
"quote_message_id": ""
},
{
"sender": "瓦拉英语-萌萌老师早10晚7",
"content": "@.oO(王_计)Oo. 已经上传日志了 就是我发是哦的时间 就是\n ↳ 回复 .oO(王_计)Oo.: 引导用户上传一下日志,用户录制视频的时间。",
"msg_type": "link",
"time": "2026-06-09 15:31:09",
"message_id": "669895486243901938",
"quote_message_id": "8936196149559388058"
}
]
},
{
"index": 9,
"_idx": 9,
"cluster_id": "7012130702640438474",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-萌萌老师早10晚7",
"content": "13850883867",
"msg_type": "text",
"time": "2026-06-09 15:31:22",
"message_id": "7012130702640438474",
"quote_message_id": ""
}
]
},
{
"index": 10,
"_idx": 10,
"cluster_id": "4420497692241383282",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2影响范围: 部分用户",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-萌萌老师早10晚7",
"content": "手机号",
"msg_type": "text",
"time": "2026-06-09 15:31:25",
"message_id": "4420497692241383282",
"quote_message_id": ""
}
]
},
{
"index": 11,
"_idx": 11,
"cluster_id": "2278089936442741196",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-萌萌老师早10晚7",
"content": "[图片] 870a50d531fa3b0160bc990b7c85c243",
"msg_type": "image",
"time": "2026-06-09 15:31:48",
"message_id": "2278089936442741196",
"quote_message_id": ""
}
]
},
{
"index": 12,
"_idx": 12,
"cluster_id": "7805766819588809551",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-萌萌老师早10晚7",
"content": "设备",
"msg_type": "text",
"time": "2026-06-09 15:31:50",
"message_id": "7805766819588809551",
"quote_message_id": ""
}
]
},
{
"index": 13,
"_idx": 13,
"cluster_id": "6830434790458518923",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "声音/音频类",
"messages": [
{
"sender": "跃馬點煋",
"content": "https://static.valavala.com/vala_user_audio/22027_60315abd-9ca8-4d6d-86c5-1a90ff5e7721_32f1313409224d27a4b36634dd310599.wav\n这是2026-05-20 13:55:08 的语音,能识别出来\n\nhttps://static.valavala.com/vala_user_audio/22027_511387d6-a479-4f98-8fc6-1e573f4c9770_7f2d81621a9d4dff88d1dc497ad2363e.wav\n这是2026-06-09 11:04:30的音频都是水流声。",
"msg_type": "text",
"time": "2026-06-09 15:42:35",
"message_id": "6830434790458518923",
"quote_message_id": ""
}
]
},
{
"index": 14,
"_idx": 14,
"cluster_id": "5977738313475504207",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": ".oO(王_计)Oo.",
"content": "老师,让用户凑近录音口说话试试看,或者试试看把保护套摘下试试看,还有一种可能把充电线扒了也试试看。",
"msg_type": "text",
"time": "2026-06-09 15:44:42",
"message_id": "5977738313475504207",
"quote_message_id": ""
}
]
},
{
"index": 15,
"_idx": 15,
"cluster_id": "6603424424017844873",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2影响范围: 部分用户",
"category": "语音识别/判分类",
"messages": [
{
"sender": "瓦拉英语-尼克老师",
"content": "用户反馈望远鲸录不上长句子短句子和单词可以识别手机号18970899982已经引导客户上传日志",
"msg_type": "text",
"time": "2026-06-09 17:48:06",
"message_id": "6603424424017844873",
"quote_message_id": ""
}
]
},
{
"index": 16,
"_idx": 16,
"cluster_id": "59270402779708137",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-尼克老师",
"content": "[聊天记录] 瓦拉英语-尼克老师和#胡亚丽&Chrissy\n#胡亚丽&Chrissy: [视频]\n瓦拉英语-尼克老师: 您先看看语音的权限有没有打开\n#胡亚丽&Chrissy: 打开了\n#胡亚丽&Chrissy: [视频]",
"msg_type": "link",
"time": "2026-06-09 17:48:06",
"message_id": "59270402779708137",
"quote_message_id": ""
}
]
},
{
"index": 17,
"_idx": 17,
"cluster_id": "5923426948551818268",
"message_count": 14,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "语音识别/判分类",
"messages": [
{
"sender": "瓦拉英语-萌萌老师早10晚7",
"content": "[聊天记录]  大大福和瓦拉英语-萌萌班主任早10晚7\n 大大福: 请问一下口语回答问题的时候不能连读吗?\n 大大福: 识别系统不太灵敏啊\n瓦拉英语-萌萌班主任早10晚7: 连读是?\n 大大福: 比如I'm\n 大大福: Hit it\n 大大福: \"Hit it\"\n------\n今天这个连上读就识别不了后来孩子分开读的\n瓦拉英语-萌萌班主任早10晚7: 哦哦\n瓦拉英语-萌萌班主任早10晚7: 明白了",
"msg_type": "link",
"time": "2026-06-09 18:18:03",
"message_id": "5923426948551818268",
"quote_message_id": ""
},
{
"sender": "嘿哈",
"content": "@Sarah (关卡学习组件) 俞老师辛苦关注一下这个问题吧\n ↳ 回复 瓦拉英语-萌萌班主任早10晚7: <msg><appmsg appid=\"\" sdkver=\"0\"><title> 大大福和瓦拉英语-萌萌班主任早10晚7</title><des></des><action></action><type>19</type><showtype>0</showtype><soundtype>0</soundtype...",
"msg_type": "link",
"time": "2026-06-09 19:33:23",
"message_id": "7940473308534627074",
"quote_message_id": "5923426948551818268"
},
{
"sender": "Ariel",
"content": "@瓦拉英语-萌萌班主任早10晚7这位用户 uid 是多少哇?\n ↳ 回复 瓦拉英语-萌萌班主任早10晚7: <msg><appmsg appid=\"\" sdkver=\"0\"><title> 大大福和瓦拉英语-萌萌班主任早10晚7</title><des></des><action></action><type>19</type><showtype>0</showtype><soundtype>0</soundtype...",
"msg_type": "link",
"time": "2026-06-09 19:35:44",
"message_id": "3361488667262007076",
"quote_message_id": "5923426948551818268"
},
{
"sender": "嘿哈",
"content": "133版本已经发布对外辛苦今天持续监控一下用户反馈有问题及时反馈我们会快速处理。",
"msg_type": "text",
"time": "2026-06-09 18:05:03",
"message_id": "8813464187319640364",
"quote_message_id": ""
},
{
"sender": "瓦拉英语-尼克老师",
"content": "好嘞哥",
"msg_type": "text",
"time": "2026-06-09 18:05:42",
"message_id": "625673132009876671",
"quote_message_id": ""
},
{
"sender": "瓦拉英语-萌萌老师早10晚7",
"content": "有客户反馈 连读总是识别不到",
"msg_type": "text",
"time": "2026-06-09 18:18:03",
"message_id": "1496245842711971255",
"quote_message_id": ""
},
{
"sender": "瓦拉英语-尼克老师",
"content": "[聊天记录] 瓦拉英语-尼克老师和kakawhite\nkakawhite: 怎么那么卡呢[捂脸]\n瓦拉英语-尼克老师: 您方便录一下视频嘛\nkakawhite: [视频]\n瓦拉英语-尼克老师: 就是在出句子的时候会迟钝一下是吧\n瓦拉英语-尼克老师: 您是什么设备呀\nkakawhite: Ipad\nkakawhite: 挺多卡顿地方\nkakawhite: 不一定是出句子\nkakawhite: 没有一直站着等着拍\nkakawhite: [视频]\nkakawhite: [图片]\nkakawhite: 类似切换画面都会卡",
"msg_type": "link",
"time": "2026-06-09 18:35:24",
"message_id": "7334857817131513512",
"quote_message_id": ""
},
{
"sender": "瓦拉英语-尼克老师",
"content": "用户反馈卡切换道具的时候卡学习过程中卡18070122566",
"msg_type": "text",
"time": "2026-06-09 18:36:03",
"message_id": "5727171134768512026",
"quote_message_id": ""
},
{
"sender": "嘿哈",
"content": "他这个立绘看起来是判定了低端机了。",
"msg_type": "text",
"time": "2026-06-09 18:36:21",
"message_id": "9193775978161664207",
"quote_message_id": ""
},
{
"sender": "瓦拉英语-尼克老师",
"content": "哦哦哦",
"msg_type": "text",
"time": "2026-06-09 18:37:00",
"message_id": "5552584155240426168",
"quote_message_id": ""
},
{
"sender": "嘿哈",
"content": "我查了一下是14的ipad有点不是很好能拯救了[捂脸]",
"msg_type": "text",
"time": "2026-06-09 18:37:42",
"message_id": "797098347538586833",
"quote_message_id": ""
},
{
"sender": "瓦拉英语-尼克老师",
"content": "好嘞哥[嘿哈],我去跟客户说说",
"msg_type": "text",
"time": "2026-06-09 18:40:18",
"message_id": "6410425522675517651",
"quote_message_id": ""
},
{
"sender": "嘿哈",
"content": "委婉的让客户升级一下设备吧。",
"msg_type": "text",
"time": "2026-06-09 18:41:30",
"message_id": "3328944806849750712",
"quote_message_id": ""
},
{
"sender": "瓦拉英语-尼克老师",
"content": "嗯嗯,行嘞",
"msg_type": "text",
"time": "2026-06-09 18:42:02",
"message_id": "3676348778512780097",
"quote_message_id": ""
}
]
}
]
}

View File

@ -0,0 +1,70 @@
{
"date": "2026-06-10",
"clusters": [
{
"index": 1,
"_idx": 1,
"cluster_id": "6068986539303704580",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2影响范围: 部分用户",
"category": "关卡/内容类",
"messages": [
{
"sender": "瓦拉英语-萌萌老师早10晚7",
"content": "@Sarah (关卡学习组件) 13941904455 手机号是这个\n ↳ 回复 Ariel: @瓦拉英语-萌萌班主任早10晚7这位用户 uid 是多少哇?",
"msg_type": "link",
"time": "2026-06-10 09:33:03",
"message_id": "6068986539303704580",
"quote_message_id": "3361488667262007076"
}
]
},
{
"index": 2,
"_idx": 2,
"cluster_id": "2014357899891255028",
"message_count": 2,
"priority": "P1",
"priority_detail": "基础优先级: P1匹配P1规则learning_func",
"category": "声音/音频类",
"messages": [
{
"sender": "瓦拉英语-尼克老师",
"content": "@八哥-16619720408 哥,昨天那个家长反馈望远鲸还是收音困难\n ↳ 回复 嘿哈: 133版本已经发布对外辛苦今天持续监控一下用户反馈有问题及时反馈我们会快速处理。",
"msg_type": "link",
"time": "2026-06-10 16:49:04",
"message_id": "2014357899891255028",
"quote_message_id": "8813464187319640364"
},
{
"sender": "嘿哈",
"content": "https://static.valavala.com/vala_user_audio/66bce6974f4d_134254695360325200.wav\nhttps://static.valavala.com/vala_user_audio/355e84f2ced9_134254695494742510.wav\n这个是视频里的用户音频目前我这看确实用户的声音非常的小无法被识别出来。是否可以让用户尝试离收银设备近一点望远镜应该有一个蓝牙的麦克风可以尝试试一下。\n ↳ 回复 瓦拉英语-尼克老师: <msg><appmsg appid=\"\" sdkver=\"0\"><title>@八哥-16619720408 哥,昨天那个家长反馈望远鲸还是收音困难</title><des></des><action></action><type>57</type><showtype>0</showtype><soundtype>0...",
"msg_type": "link",
"time": "2026-06-10 19:19:44",
"message_id": "6360065480843395764",
"quote_message_id": "2014357899891255028"
}
]
},
{
"index": 3,
"_idx": 3,
"cluster_id": "4627466935697850692",
"message_count": 1,
"priority": "P2",
"priority_detail": "基础优先级: P2无法精确匹配默认归为P2",
"category": "其他问题",
"messages": [
{
"sender": "瓦拉英语-尼克老师",
"content": "好嘞~",
"msg_type": "text",
"time": "2026-06-10 19:20:46",
"message_id": "4627466935697850692",
"quote_message_id": ""
}
]
}
]
}

Binary file not shown.

View File

@ -262,10 +262,10 @@ def apply_descriptions(date_str, descriptions, channel="feishu"):
)
# 从 stdout 提取替换后的 summary_md用于后续分发
summary_md = ""
if "AI 描述已应用" in result.stdout or "" in result.stdout:
print(f" ✅ AI 描述已回写到知识库文档")
# 回写成功后清理上下文文件,避免心跳重复处理
# 先构建 summary_md依赖 context 文件),再清理
summary_md = build_summary_from_context(date_str, descriptions, channel)
ctx_prefix = "wechat_cluster_context" if channel == "wechat" else "cluster_context"
context_path = os.path.join(CONTEXT_DIR, f"{ctx_prefix}_{date_str}.json")
if os.path.exists(context_path):
@ -282,7 +282,10 @@ def apply_descriptions(date_str, descriptions, channel="feishu"):
def build_summary_from_context(date_str, descriptions, channel="feishu"):
"""从 cluster_context + AI 描述构建 summary markdown用于分发到群聊"""
"""从 cluster_context + AI 描述构建 summary markdown用于分发到群聊
优先级 分类 两级分组 SKILL.md 步骤 7.2 格式一致
"""
ctx_prefix = "wechat_cluster_context" if channel == "wechat" else "cluster_context"
context_path = os.path.join(CONTEXT_DIR, f"{ctx_prefix}_{date_str}.json")
if not os.path.exists(context_path):
@ -295,13 +298,18 @@ def build_summary_from_context(date_str, descriptions, channel="feishu"):
lines = ["## 今日问题归纳", ""]
# 按优先级分组
grouped = {"P0": [], "P1": [], "P2": [], "P3": []}
# 按优先级 → 分类 两级分组
grouped = {"P0": {}, "P1": {}, "P2": {}, "P3": {}} # {priority: {category: [descriptions]}}
for c in ctx["clusters"]:
idx = c.get("_idx") or c.get("index", 0)
desc = desc_map.get(idx, f"[问题{idx}]")
if desc in ("无明确问题", ""):
continue
priority = c.get("priority", "P2")
grouped[priority].append(desc)
category = c.get("category", "其他问题")
if category not in grouped[priority]:
grouped[priority][category] = []
grouped[priority][category].append(desc)
headers = {
"P0": "⚠️ P0级核心问题需优先处理",
@ -310,22 +318,35 @@ def build_summary_from_context(date_str, descriptions, channel="feishu"):
"P3": "📝 P3级低优先级",
}
has_any = False
for p_level in ["P0", "P1", "P2", "P3"]:
items = grouped[p_level]
if not items:
cat_map = grouped[p_level]
if not cat_map:
continue
has_any = True
lines.append(f"**{headers[p_level]}**")
for item in items:
lines.append(f"- {item}")
cat_num = 1
for cat_name, descs in cat_map.items():
lines.append(f"{cat_num}. {cat_name}")
for desc in descs:
lines.append(f" - {desc}")
cat_num += 1
lines.append("")
if not has_any:
return ""
return "\n".join(lines)
def dispatch_summary_to_group(date_str, summary_md, channel="feishu"):
"""将归纳摘要发送到「小葵小葵」群聊。使用 Python 直接调飞书 API。"""
"""将归纳摘要发送到「小葵小葵」群聊。使用 Python 直接调飞书 API。
P0 问题时自动 @ 负责人
"""
DISPATCH_CHAT_ID = "oc_4171a2188f2554522a4309f2d7c27753"
SUMMARY_PARENT_NODE = "MpBNdkCxOobSNQxeJJDcWg9ZnRI"
P0_NOTIFY_USERS = ["eggbg21g"] # 毋益飞
if not summary_md:
print(" ⚠️ 无归纳内容可分发")
@ -351,6 +372,9 @@ def dispatch_summary_to_group(date_str, summary_md, channel="feishu"):
print(" ⚠️ 无归纳内容可分发(已过滤无明确问题条目)")
return False
# 检测是否有 P0 问题
has_p0 = "⚠️ P0级" in 归纳_content
# 获取 token
config = json.load(open("/root/.openclaw/credentials/xiaokui/config.json"))
app_id = config["apps"][0]["appId"]
@ -367,8 +391,29 @@ def dispatch_summary_to_group(date_str, summary_md, channel="feishu"):
title = f"📋 {label_prefix}{date_str} 用户反馈问题归纳"
content_parts = []
for line in 归纳_content.split("\n"):
content_parts.append([{"tag": "text", "text": line + "\n"}])
# P0 @通知:飞书 post 消息需要用富文本 at tag不能用内联文本
if has_p0 and P0_NOTIFY_USERS:
p0_header = "⚠️ P0级核心问题需优先处理"
if p0_header in 归纳_content:
parts_before = 归纳_content.split(p0_header, 1)
before_p0 = parts_before[0].strip()
after_p0 = parts_before[1].lstrip()
if before_p0:
content_parts.append([{"tag": "text", "text": before_p0 + "\n"}])
# P0 标题行 + @ tag + 后续内容
p0_line = [{"tag": "text", "text": p0_header + " "}]
for uid in P0_NOTIFY_USERS:
p0_line.append({"tag": "at", "user_id": uid})
p0_line.append({"tag": "text", "text": " "})
p0_line.append({"tag": "text", "text": "\n" + after_p0})
content_parts.append(p0_line)
else:
# 无 P0直接按行构建
for line in 归纳_content.split("\n"):
content_parts.append([{"tag": "text", "text": line + "\n"}])
doc_url = f"https://makee-interactive.feishu.cn/wiki/{SUMMARY_PARENT_NODE}"
content_parts.append([

View File

@ -0,0 +1,284 @@
#!/usr/bin/env python3
"""
重新跑优先级判定 + AI 归纳 + 回写知识库文档修复版
基于已有的 cluster_context JSON 文件复用 update_summary_doc_as_children
用法:
python3 refix_priority_and_summary.py --channel feishu --date 2026-06-06
python3 refix_priority_and_summary.py --channel wechat --date 2026-06-07
python3 refix_priority_and_summary.py --channel all --start 2026-06-06 --end 2026-06-10
"""
import sys, os, json, argparse, urllib.request, time
from datetime import datetime, timedelta
SCRIPT_DIR = os.path.dirname(os.path.abspath(__file__))
SKILL_SCRIPT_DIR = os.path.join(SCRIPT_DIR, "..", "skills", "feishu-feedback-sync", "scripts")
sys.path.insert(0, SKILL_SCRIPT_DIR)
import sync_feishu_feedback as fsf
import priority_classifier as pc
CONTEXT_DIR = os.path.join(SCRIPT_DIR, "..", "output", "daily_feedback")
DEEPSEEK_API_KEY = "sk-7cf94305fb12473b956fd2ed2a6db05b"
DEEPSEEK_BASE_URL = "https://api.deepseek.com/v1"
DEEPSEEK_MODEL = "deepseek-v4-pro"
SYSTEM_PROMPT = """你是一个游戏产品的问题归纳助手。你的任务是:
阅读一段来自测试群的多人对话可能包含多个发言人多轮讨论
从中提炼出他们正在讨论的具体问题是什么用一句中文描述清楚
要求
1. 只描述问题本身不要评价或建议
2. 包含关键要素在哪个端哪个环节什么表现
3. 如果对话中有多种说法优先采用最后确认的描述
4. 输出仅一句中文不要加任何前缀编号引号或换行
5. 如果对话全是无实质内容的闲聊"好的""收到"输出"无明确问题"
6. **严禁**在问题描述中出现任何员工姓名如江涛张骜等人名用"相关人员"替代
输出格式严格直接输出问题描述无任何额外文字"""
def load_context(date_str, channel="feishu"):
prefix = "wechat_cluster_context" if channel == "wechat" else "cluster_context"
path = os.path.join(CONTEXT_DIR, f"{prefix}_{date_str}.json")
if not os.path.exists(path):
return None
with open(path, "r", encoding="utf-8") as f:
return json.load(f)
def call_deepseek(system_prompt, user_prompt, max_retries=2):
body = json.dumps({
"model": DEEPSEEK_MODEL,
"messages": [
{"role": "system", "content": system_prompt},
{"role": "user", "content": user_prompt},
],
"temperature": 0.3,
"max_tokens": 1024,
}).encode()
for attempt in range(max_retries + 1):
try:
req = urllib.request.Request(
f"{DEEPSEEK_BASE_URL}/chat/completions",
data=body,
headers={"Authorization": f"Bearer {DEEPSEEK_API_KEY}", "Content-Type": "application/json"},
method="POST",
)
resp = urllib.request.urlopen(req, timeout=30)
data = json.loads(resp.read())
content = data["choices"][0]["message"]["content"].strip()
return content.strip('"\'""'' \n')
except Exception as e:
if attempt < max_retries:
print(f" ⚠️ API 重试 {attempt + 1}: {e}")
time.sleep(2)
else:
raise
def build_user_prompt(cluster):
lines = [f"优先级: {cluster.get('priority', '?')}", f"分类: {cluster.get('category', '?')}",
f"当前排查结论: {cluster.get('conclusion', '')}", "", "--- 对话记录 ---"]
for msg in cluster.get("messages", []):
sender = msg.get("sender", "?")
content = msg.get("content", "")
mtype = msg.get("msg_type", "text")
t = msg.get("time", "")
if mtype in ("image", "post_image", "media", "file", "sticker") and not content.strip():
continue
if not content.strip():
continue
if len(content) > 200:
content = content[:197] + "..."
lines.append(f"[{t}] {sender}: {content}")
return "\n".join(lines)
def strip_names(text, cluster=None):
import re
if not text:
return text
if cluster:
for m in cluster.get("messages", []):
name = m.get("sender", "").strip()
if name and len(name) >= 2:
text = text.replace(name, '相关人员')
surnames = '李王张刘陈杨赵黄周吴徐孙胡朱高林何郭马罗梁宋郑谢韩唐冯于董萧程曹袁邓许傅沈曾彭吕苏卢蒋蔡贾丁魏薛叶阎余潘杜戴夏钟汪田任姜范方石姚谭廖邹熊金陆郝孔白崔康毛邱秦江史顾侯邵孟龙万段雷钱汤尹黎易常武乔贺赖龚文'
pattern = '[' + surnames + '][一-鿿]'
content_words = {
'文件','资源','存在','动画','角色','设计','问题','音频','显示','界面','关卡','课程','内容','配置','重点','引导','模型',
'测试','环境','部署','灰度','版本','组件','数据','命名','图片','视频','格式','选项','处理','结果','玩家','游戏',
'开发','项目','报告','任务','状态','进度','确认','反馈','功能','系统','后台','前端','服务','需要','可能','正常',
'异常','错误','修复','解决','检查','查看','说明','登录','注册','打开','关闭','更新','调试','运行','启动','停止',
'通过','失败','成功','完成','开始','结束','使用','操作','调整','优化','修改','增加','删除','添加','移除','切换',
'程序','方式','相关','进入','平板','第四','单元','原生','声音','断断','续续','后台','托管','无法','熏听','加载',
'消耗','容器','时候','较多','知识','巩固','环节','第一','播放','警报','正确','系统','操作','权限','人员','内核',
}
def _replace(m):
name = m.group(0)
return '相关人员' if name not in content_words else name
return re.sub(pattern, _replace, text)
def convert_to_db_rows(cluster):
return [(
m.get("message_id", ""), m.get("sender", ""), m.get("msg_type", "text"),
m.get("content", ""), m.get("media_url", ""), m.get("quote_message_id", ""),
m.get("time", ""), 0,
) for m in cluster.get("messages", [])]
def regenerate_priority_and_descriptions(context_data):
clusters = context_data.get("clusters", [])
results = []
for cluster in clusters:
idx = cluster.get("index", 0)
db_rows = convert_to_db_rows(cluster)
priority_info = pc.compute_final_priority(db_rows)
cluster["priority"] = priority_info["priority"]
cluster["priority_info"] = priority_info
print(f" #{idx}{priority_info['emoji']} {priority_info['priority']} ({priority_info['reasoning'][:80]})")
user_prompt = build_user_prompt(cluster)
try:
description = call_deepseek(SYSTEM_PROMPT, user_prompt)
except Exception as e:
print(f" ❌ #{idx} API 失败: {e}")
description = f"[API调用失败: {str(e)[:50]}]"
if not description or not description.strip():
location = fsf.extract_location_elements(db_rows)
root_text = db_rows[0][3] if db_rows else ""
description = fsf.generate_problem_description(db_rows, location, root_text, ai_placeholder=False, placeholder_idx=idx)
print(f" ⚠️ AI 空,回退: {description[:50]}")
else:
print(f" 📝 {description[:80]}")
description = strip_names(description, cluster=cluster)
results.append({"index": idx, "description": description, "priority": priority_info["priority"]})
return results
def build_summary_md(context_data, results):
clusters = context_data.get("clusters", [])
desc_map = {r["index"]: r for r in results}
lines = ["## 今日问题归纳", ""]
grouped = {"P0": {}, "P1": {}, "P2": {}, "P3": {}}
for c in clusters:
idx = c.get("index", 0)
info = desc_map.get(idx, {})
desc = info.get("description", f"[问题{idx}]")
if desc in ("无明确问题", ""):
continue
priority = info.get("priority", c.get("priority", "P2"))
category = c.get("category", "其他问题")
grouped[priority].setdefault(category, []).append(desc)
headers = {
"P0": "⚠️ P0级核心问题需优先处理",
"P1": "⚡ P1级重要问题",
"P2": "📌 P2级一般问题",
"P3": "📝 P3级低优先级",
}
for p_level in ["P0", "P1", "P2", "P3"]:
cat_map = grouped[p_level]
if not cat_map:
continue
lines.append(f"**{headers[p_level]}**")
cat_num = 1
for cat_name, descs in cat_map.items():
lines.append(f"{cat_num}. {cat_name}")
for desc in descs:
lines.append(f" - {desc}")
cat_num += 1
lines.append("")
lines.append("## 今日问题拆解")
lines.append("")
for c in clusters:
idx = c.get("index", 0)
info = desc_map.get(idx, {})
desc = info.get("description", f"[问题{idx}]")
priority = info.get("priority", c.get("priority", "P2"))
lines.append(f"### 【{priority}")
lines.append(f"**{idx},问题描述:** {desc}")
lines.append(f"**当前问题排查结论:** {c.get('conclusion', '暂无结论排查中')}")
lines.append("")
msgs = c.get("messages", [])
if msgs:
lines.append(f'<lark-table rows="{len(msgs)+1}" cols="2" header-row="true" column-widths="120,328">')
lines.append(" <lark-tr><lark-td>发言人</lark-td><lark-td>对话信息</lark-td></lark-tr>")
for m in msgs:
sender = m.get("sender", "?").replace("&", "&amp;").replace("<", "&lt;").replace(">", "&gt;")
content = m.get("content", "").replace("&", "&amp;").replace("<", "&lt;").replace(">", "&gt;")
if len(content) > 500:
content = content[:497] + "..."
lines.append(f" <lark-tr><lark-td>{sender}</lark-td><lark-td>{content}</lark-td></lark-tr>")
lines.append("</lark-table>")
lines.append("")
return "\n".join(lines)
def main():
parser = argparse.ArgumentParser()
parser.add_argument("--channel", default="feishu", choices=["feishu", "wechat", "all"])
parser.add_argument("--date", help="单日 YYYY-MM-DD")
parser.add_argument("--start", help="起始日期")
parser.add_argument("--end", help="结束日期")
args = parser.parse_args()
channels = ["feishu", "wechat"] if args.channel == "all" else [args.channel]
if args.date:
dates = [args.date]
elif args.start and args.end:
start = datetime.strptime(args.start, "%Y-%m-%d")
end = datetime.strptime(args.end, "%Y-%m-%d")
dates = [(start + timedelta(days=i)).strftime("%Y-%m-%d") for i in range((end-start).days + 1)]
else:
print("请指定 --date 或 --start/--end")
sys.exit(1)
for ch in channels:
label = "微信" if ch == "wechat" else "飞书"
title_prefix = "微信-" if ch == "wechat" else "飞书-"
# Set parent node
if ch == "wechat":
fsf.SUMMARY_PARENT_NODE = "XhtGwjitFizzCNkw8Xzc2IXsnuf"
else:
fsf.SUMMARY_PARENT_NODE = "RaL6whoYMijyYHkSlWrc7OLLnBy"
day_summaries = {}
for d in dates:
print(f"\n{'='*60}")
print(f"📋 [{label}] {d}")
ctx = load_context(d, channel=ch)
if not ctx or not ctx.get("clusters"):
print(f" ⚠️ 无数据,跳过")
continue
print(f" 🔄 重新判定优先级 + AI 归纳 ({len(ctx['clusters'])} 个簇)...")
results = regenerate_priority_and_descriptions(ctx)
summary_md = build_summary_md(ctx, results)
day_summaries[d] = summary_md
if day_summaries:
print(f"\n📄 写入知识库...")
fsf.update_summary_doc_as_children(day_summaries, title_prefix=title_prefix)
print(f"\n🎉 完成")
if __name__ == "__main__":
main()

View File

@ -29,6 +29,9 @@ import sync_feishu_feedback as fsf
# 微信知识库父文档
fsf.SUMMARY_PARENT_NODE = "XhtGwjitFizzCNkw8Xzc2IXsnuf" # 微信用户反馈问题汇总
# 微信原始数据表格(与飞书 AHtnsehwShUVyDtjasSciIvgn7b 对应)
fsf.SPREADSHEET_TOKEN = "RUXfsytPzhJO5kt2uwCcvdIgnLg"
# ── 数据库 ──
DB_CONFIG = {
"host": "bj-cdb-8frbdwju.sql.tencentcdb.com",
@ -79,13 +82,15 @@ def fetch_wechat_data(date_str):
def gen_context_json(date_str, clusters, cluster_order):
"""保存簇上下文 JSON 供 AI 使用,包含 _idx 和优先级信息"""
"""保存簇上下文 JSON 供 AI 使用,包含 _idx、优先级和分类信息"""
os.makedirs(CONTEXT_DIR, exist_ok=True)
ctx = {"date": date_str, "clusters": []}
for idx, cid in enumerate(cluster_order):
cmsgs = clusters[cid]
# 计算优先级
priority_info = fsf.compute_final_priority(cmsgs)
# 计算分类
category = fsf.classify_problem(cmsgs)
ctx["clusters"].append({
"index": idx + 1,
"_idx": idx + 1, # 占位符编号
@ -93,6 +98,7 @@ def gen_context_json(date_str, clusters, cluster_order):
"message_count": len(cmsgs),
"priority": priority_info.get("priority", "P2"),
"priority_detail": priority_info.get("reasoning", ""),
"category": category,
"messages": [
{"sender": m[1], "content": m[3], "msg_type": m[2],
"time": m[6], "message_id": m[0], "quote_message_id": m[5]}
@ -254,13 +260,31 @@ def main():
return
print(f" 📋 共 {len(rows)} 条消息")
do_summary = int(args.steps.split("-")[-1]) >= 3
total = len(rows)
# ── 步骤 2-3排序 + 写入原始数据表格(与飞书逻辑一致,按天分 sheet──
sorted_rows, clusters, cluster_order = fsf.sort_threads(rows)
if not args.dry_run:
existing = fsf.get_existing_sheets()
print(f" 📑 现有 sheet{list(existing.keys())}")
if date_str in existing:
sheet_id = existing[date_str]
print(f" 🔄 [{date_str}] 已有 sheet {sheet_id},覆盖写入")
else:
print(f" [{date_str}] 创建 sheet")
sheet_id = fsf.create_sheet(date_str)
print(f" 新建 sheet_id = {sheet_id}")
success = fsf.write_sheet(sheet_id, sorted_rows)
if success:
print(f" ✅ 写入 {len(sorted_rows)} 条到表格")
else:
print(f" ❌ 写入表格失败")
do_summary = int(args.steps.split("-")[-1]) >= 3
if do_summary:
# 步骤 3聚类直接复用飞书 sort_threads
sorted_rows, clusters, cluster_order = fsf.sort_threads(rows)
if not cluster_order:
print(f" 无有效问题簇需要≥2条消息")
return

View File

@ -17,8 +17,8 @@ from typing import List, Dict, Tuple, Optional
# P0 关键词:完全阻断使用、核心功能崩溃
P0_KEYWORDS = {
"crash": r'闪退|崩溃|卡死|白屏|黑屏|花屏|无法启动|打不开|进不去|登不上|完全.*进|完全.*打|完全.*不能|无法.*进入',
"core": r'(知识巩固|跟读|录音).*(进不去|没反应|无法|不工作|崩溃)|(核心功能|主线).*(崩溃|卡死|无法推进|完全.*卡)',
"crash": r'闪退|崩溃|卡死|卡住|白屏|黑屏|花屏|无法启动|打不开|进不去|登不上|完全.*进|完全.*打|完全.*不能|无法.*进入|无法.*操作|无法.*解锁|解锁不了|不能解锁|无法.*点击|点击.*没反应|点击.*无效|无法.*使用|无.*反应|点了.*没.*反应|点.*没反应|界面.*卡|卡.*不动|卡.*界面|卡.*屏|强制.*关闭|只能.*强制|只能.*退出|退出.*还是.*闪退|还是.*闪退|重启.*还是|删.*重装|重装.*还是|无法.*退出|退出不了|不能退出|动不了|卡.*动不了|一直.*卡|更新.*卡|更新.*动不了',
"core": r'(知识巩固|跟读|录音).*(进不去|没反应|无法|不工作|崩溃)|(核心功能|主线).*(崩溃|卡死|卡住|无法推进|完全.*卡)',
"payment": r'(付费|购买|充值).*(无法|不到账|失败|不能用)|(钱|金额).*(不对|错误|问题)',
"server": r'(服务器|全国|所有.*用户|全体).*(挂了|宕机|无法连接|登不上)',
"data_loss": r'(数据.*(丢失|没记录|白学|全没|消失))|(没.*获取到.*(知识点|数据))',

View File

@ -1252,7 +1252,25 @@ def create_child_doc(title):
resp = urllib.request.urlopen(req, timeout=10)
data = json.loads(resp.read())
if data.get("code") == 0:
return data["data"]["node"]["obj_token"]
node_token = data["data"]["node"]["node_token"]
obj_token = data["data"]["node"]["obj_token"]
# 验证标题是否生效,若为 Untitled 则调用 update_title 修正
actual_title = data["data"]["node"].get("title", "")
if actual_title == "Untitled" or actual_title == "":
print(f" ⚠️ 标题未生效(当前:{actual_title}),修正为: {title}")
fix_url = f"https://open.feishu.cn/open-apis/wiki/v2/spaces/{SUMMARY_SPACE_ID}/nodes/{node_token}/update_title"
fix_body = json.dumps({"title": title}).encode()
fix_req = urllib.request.Request(fix_url, data=fix_body, headers={
"Authorization": f"Bearer {token}",
"Content-Type": "application/json"
}, method="POST")
fix_resp = urllib.request.urlopen(fix_req, timeout=10)
fix_data = json.loads(fix_resp.read())
if fix_data.get("code") == 0:
print(f" ✅ 标题已修正: {title}")
else:
print(f" ⚠️ 标题修正失败: {fix_data}")
return obj_token
print(f" ⚠️ 创建子文档失败: {data}")
return None