name: qiwei-group-management
本 skill 负责群的发现、识别、确认和消息同步:
不要在这里重新实现登录、订阅、通用 API 检索流程。遇到未登录、订阅不足、token 缺失时,转用已有工具:
qiwei_login_statusqiwei_login_startqiwei_subscription_statusqiwei_subscribeqiwei_api_searchqiwei_api_doc业务工具必须符合 mcp/catalog/qiwei-endpoints.json:
/room/getRoomList;/session/getSessionPage,sessionType=1 表示群;/msg/syncMsg + /room/batchGetRoomDetail;/room/batchGetRoomDetail;/msg/syncMsg;{ "uid": "...", "method": "...", "params": {...} };Authorization: Bearer <Fmode token>;guid 必须来自已登录设备。先询问用户:"您要识别的客户群,是您自己创建的吗?"
qiwei_sync_external_groups,scope: "self"(仅扫描 /room/getRoomList)。qiwei_sync_external_groups,scope: "all";如需深度兜底,可附加 scanFromMessages: true。示例(用户不确定是否自建):
{
"guid": "<已登录设备 guid>",
"scope": "all",
"scanFromMessages": false,
"maxPages": 50,
"autoClassify": true,
"matchMode": "threshold",
"threshold": 2,
"previewMessages": 10,
"previewOnlyForUnsure": true
}
previewMessages:对不确定的群拉取最近 N 条消息辅助识别,默认 0 表示不拉取;previewOnlyForUnsure:仅对初筛不是 AUTO_CONFIRMED 的群拉消息,默认 true。结果写入:
outputs/groups/2026-07-15/142030-sync-external-groups/rooms-<timestamp>.jsonoutputs/groups/rooms-latest.jsonoutputs/groups/group-scan-manifest.json群记录包含:
source / sources:群来自哪个扫描来源(roomList、session、messages)roomExtType:0=内部群,2=外部群reviewStatus:IMPORTED / SUGGESTED / AUTO_CONFIRMEDconfidence:置信度reason:识别原因matchedKeywords:命中关键词{
"status": "AUTO_CONFIRMED"
}
返回最近一次同步的群,每个群附带:
reviewStatus: IMPORTED / SUGGESTED / AUTO_CONFIRMED / CONFIRMED / REJECTEDreason: 识别原因matchedKeywords: 命中关键词也可调用 qiwei_analyze_group_members 对指定 roomId 做更详细的群详情分析:
{
"guid": "<已登录设备 guid>",
"roomIds": ["r-1", "r-2"],
"previewMessages": 10,
"updateSnapshot": true
}
对最近一次同步列表中的 roomId 确认:
{
"roomId": "r-1",
"externalUserId": "wx-u-1",
"customerName": "张三"
}
映射写入 outputs/groups/confirmed-mapping.json。
如需拒绝:
{
"roomId": "r-2",
"reason": "内部通知群"
}
写入 outputs/groups/rejected-mapping.json。
如需添加同步列表之外的群,使用 qiwei_add_external_group:
{
"roomId": "r-99",
"roomName": "李四服务群",
"externalUserId": "wx-u-2"
}
当自动分类效果不佳时,调优关键词:
{
"keywords": ["客户群", "服务群", "售后群", "VIP群"],
"highConfidenceTerms": ["客户群", "服务群"],
"matchMode": "threshold",
"threshold": 2
}
配置持久化到 outputs/groups/customer-keywords.json,会立即影响后续 qiwei_sync_external_groups 和 qiwei_list_external_groups 的分类结果。
对已确认的客户群同步历史消息:
{
"guid": "<已登录设备 guid>"
}
不传 roomIds 时默认同步所有已确认映射中的群。结果按 room 写入 outputs/messages/room-<roomId>-<timestamp>.json。
IMPORTED:已扫描但未命中关键词SUGGESTED:低置信候选,建议人工确认AUTO_CONFIRMED:自动命中关键词或高置信度词CONFIRMED:经纪人手动确认REJECTED:经纪人手动拒绝原 Qiwei 项目中的 ExternalGroup SQLite 表、群状态机和关键词识别逻辑改为文件化:
outputs/groups/rooms-*.jsonoutputs/groups/rooms-latest.jsonoutputs/groups/confirmed-mapping.jsonoutputs/groups/rejected-mapping.jsonoutputs/groups/customer-keywords.jsonoutputs/groups/group-scan-manifest.jsonoutputs/messages/room-*.jsonMCP 工具:
qiwei_sync_external_groupsqiwei_list_external_groupsqiwei_analyze_group_membersqiwei_confirm_external_groupqiwei_add_external_groupqiwei_reject_external_groupqiwei_configure_group_keywordsqiwei_sync_group_messages