# 企微客户群标准化运营与督导——产品开发文档 > 文档状态:方案初稿 > 版本:v0.1 > 日期:2026-07-18 > 适用项目:`claude-code/claude-code-qiwe-assistant` ## 1. 背景与问题 企业客户群目前缺少公司级运营标准,群运营依赖门店员工个人经验,导致: - 没有统一的群运营 SOP、服务话术和内容节奏; - 总部无法知道门店是否执行、执行质量如何; - 没有专门运营团队,店员需要从零策划和撰写内容; - 客户问题、购买信号和投诉可能无人响应; - 不同门店服务质量差异大,无法复制优秀经验; - 群数量增长后,管理者无法逐群查看和督导。 现有系统已具备群发现、群确认、群消息同步、单聊 Agent、人工审核、任务、预警和审计能力,但尚未形成以下业务闭环: ```mermaid flowchart LR A["总部制定标准"] --> B["按群生成运营计划"] B --> C["门店审核并执行"] C --> D["同步群消息与执行结果"] D --> E["自动质检与风险识别"] E --> F["生成整改任务与管理看板"] F --> A ``` ## 2. 产品目标 建设“企微社群运营中心”,把总部运营标准转化为门店每天可执行的任务和话术,并通过群消息证据自动监督执行质量。 首期目标: 1. 总部可以统一定义、发布和更新群运营 SOP、话术模板与运营节奏。 2. 门店可以通过 Agent 对话快速获得“今天该做什么、该怎么说”。 3. 所有外发内容默认经过人工确认,发送结果全程留痕。 4. 系统按群自动检查执行、响应、风险和活跃度,生成有原消息依据的预警。 5. 管理者可以在 Dashboard 查看跨门店、跨群的执行率、健康度、风险和待办。 ### 2.1 成功指标 MVP 试点建议使用 3 家门店、20 个客户群、连续运行 14 天: | 指标 | 目标 | |---|---:| | 每日计划生成成功率 | ≥ 95% | | 到期运营任务执行率 | ≥ 85% | | 话术人工一次采纳率 | ≥ 70% | | 高风险消息召回率 | ≥ 85% | | 高风险误报率 | ≤ 10% | | 未回应问题识别准确率 | ≥ 90% | | 质检结论可追溯到原消息比例 | 100% | | 门店日均群运营准备时间下降 | ≥ 50% | | 未经人工确认的外发消息 | 0 条 | ### 2.2 非目标 MVP 暂不包含: - 完全无人监管的自动群聊机器人; - 自动决定促销价格、退款、赔偿或对客户作出业务承诺; - 替代企业微信官方权限、合规审批和员工管理制度; - 以 AI 主观判断销售业绩或员工绩效; - 未经授权采集或长期保存客户敏感信息; - 一开始建设复杂的营销自动化平台或多渠道 CRM。 ## 3. 产品形态与功能拆分 建议对用户呈现一个统一产品模块“社群运营”,内部由四项能力组成。MVP 先建设一个 `qiwei-group-operations` skill,避免多个 skill 重复加载群上下文和产生路由冲突;规模扩大后再按职责拆分。 ### 3.1 功能一:SOP 与话术标准中心 解决“公司无统一指导和标准”。 总部可维护: - 群类型:新客群、成交服务群、售后群、会员群、活动群等; - 生命周期:建群欢迎、需求了解、持续服务、活动转化、售后维护、沉默唤醒; - 运营节奏:星期、时间段、频次、任务类型; - 话术模板:欢迎、提醒、知识内容、活动、答疑、回访、投诉安抚; - 必做项、禁止项、升级人工条件和响应 SLA; - 适用门店、适用群标签、版本、生效日期和发布状态。 核心规则: - 草稿版本不影响已执行计划; - 发布新版本必须记录发布人、变更说明和生效时间; - 每个计划项必须保存所依据的 SOP 版本,便于审计; - 话术模板支持变量,但变量缺失时禁止发送,不允许把 `{{customer_name}}` 原样发出; - 禁止词、敏感承诺和高风险场景采用确定性规则兜底,不仅依赖模型。 ### 3.2 功能二:群运营 Copilot 解决“没有运营团队、店员不会策划和写话术”。 Agent 根据群类型、生命周期、最近消息、历史执行情况和当前 SOP,生成: - 今日/本周运营计划; - 每个计划项的建议时间、目标、话术草稿和执行说明; - 针对当前群上下文改写后的个性化话术; - 发送前风险检查和需要人工补充的变量; - 门店员工的待办清单。 执行状态: `draft → pending_review → approved → sending → sent/failed → verified` 另有 `skipped` 和 `cancelled`,必须记录原因。 发送策略: - MVP 默认“Agent 生成草稿 → 人工编辑/确认 → 执行发送”; - 批量发送必须逐项展示目标群、最终内容、发送时间和风险检查; - 同一计划项使用幂等键,避免重试导致重复发送; - 高风险话术、投诉、退款、法律、隐私和价格承诺只能生成建议,不提供自动发送; - 若真实发送接口未完成 live smoke,可退化为“复制话术 + 标记已执行”,不虚报已发送。 ### 3.3 功能三:群质检与智能督导 解决“没有监督、服务质量参差不齐”。 系统基于同步的群消息和计划执行记录检查: 1. **节奏执行**:当天必做运营动作是否按时完成。 2. **客户响应**:客户的明确提问是否在 SLA 内得到有效回应。 3. **服务风险**:投诉、负面情绪、退款、敏感词、错误承诺和冲突升级。 4. **运营质量**:连续机械刷屏、重复内容、模板变量未替换、内容与群阶段不匹配。 5. **群活跃信号**:发言人数、互动率、连续沉默和异常退群;数据不完整时明确标记“暂不可评估”。 每条质检发现必须包含: - 规则/模型判定类型; - 严重程度; - 原消息 ID、时间、发送者和证据片段; - 采用的规则或 SOP 版本; - 建议动作、负责人和截止时间; - 处理状态与处理结果。 系统不直接用一个不可解释的总分评价员工。Dashboard 可以展示“群健康分”,但必须同时展示分项得分、数据覆盖率和证据。 建议初始评分: | 分项 | 权重 | 计算原则 | |---|---:|---| | SOP 执行 | 30% | 到期必做项按时完成比例 | | 客户响应 | 30% | 明确问题在 SLA 内获得有效回应比例 | | 服务风险 | 25% | 未处理高风险事件扣分,已闭环事件减轻扣分 | | 群互动 | 15% | 活跃成员和有效互动趋势,不鼓励单纯刷消息量 | 若某分项缺少可靠数据,应从有效权重中排除并显示覆盖率,不按 0 分处理。 ### 3.4 功能四:总部运营 Dashboard 解决“无法规模化管理客户关系”。 新增一级导航“社群运营”,包含五个页签: #### A. 运营总览 - 今日应执行、已完成、逾期、待审核数量; - 运营任务执行率、响应 SLA 达标率、高风险未闭环数; - 门店/账号/群类型对比; - 群健康分布和数据覆盖率; - 本周趋势与异常群 Top N; - 只展示能够下钻到群、计划或原消息的数据。 #### B. 今日工作台 - 按紧急程度排列待审核话术、到期任务、失败发送和风险处理; - 支持编辑、批准、拒绝、重新生成、复制和发送; - 批量操作前展示影响范围和风险; - 门店员工默认只看自己负责的群。 #### C. 群运营详情 - 群基本信息、负责人、门店、群类型、生命周期和标签; - 当前 SOP 版本和未来 7 天运营日历; - 消息时间线、执行记录、未回应问题和风险事件; - 分项健康指标、数据覆盖率和原消息证据; - “让 Agent 生成计划”“生成下一条话术”“立即质检”入口。 #### D. SOP 与话术库 - SOP 列表、版本、适用范围、启停和发布; - 可视化节奏编辑器; - 话术模板、变量、禁用词和风险规则; - 发布前预览“哪些群会受到影响”; - 版本 diff 和回滚。 #### E. 质检与预警 - 按严重程度、门店、群、负责人、类型、状态筛选; - 查看证据、确认误报、分配负责人、创建待办、处理和关闭; - 误报反馈进入评测集,不能直接无审计地修改历史结论。 ## 4. Agent 对话能力设计 ### 4.1 Skill 定位 建议新增: ```text skills/qiwei-group-operations/ ├── SKILL.md ├── agents/openai.yaml └── references/ ├── data-model.md ├── quality-rules.md └── output-contracts.md ``` `SKILL.md` 只保留核心工作流、权限边界和工具选择;详细字段、质检规则和输出结构放入 `references/`,避免主 skill 过长。 建议触发场景: - “给新建的客户群做一个 7 天运营计划”; - “根据公司 SOP 写今天下午的群话术”; - “检查这 20 个群昨天有没有按要求运营”; - “找出超过两小时没人回复的客户问题”; - “汇总三家门店本周群运营情况”; - “把这条优秀话术保存为公司模板草稿”。 ### 4.2 MCP 工具 首期建议提供 7 个面向业务的工具: | 工具 | 作用 | 是否产生外部写操作 | |---|---|---| | `qiwei_group_ops_get_context` | 获取群、SOP、近期消息、计划和风险上下文 | 否 | | `qiwei_group_ops_generate_plan` | 生成单群或批量群运营计划草稿 | 否 | | `qiwei_group_ops_generate_copy` | 为指定计划项生成或改写话术 | 否 | | `qiwei_group_ops_review_messages` | 对指定群和时间范围执行质检 | 否 | | `qiwei_group_ops_daily_brief` | 汇总今日任务、逾期和风险 | 否 | | `qiwei_group_ops_manage_playbook` | 创建草稿、更新、提交发布或回滚 SOP | 发布/回滚需确认 | | `qiwei_group_ops_execute_item` | 批准、拒绝、发送、重试、跳过计划项 | 发送需明确确认 | 工具返回继续沿用项目的标准结果信封,并增加稳定的业务字段:`operationId`、`accountKey`、`roomId`、`evidence`、`requiresConfirmation`、`idempotencyKey` 和 `auditId`。 ### 4.3 对话工作流示例 用户:“给所有新客群安排明天的运营内容。” Agent 应执行: 1. 确认当前企微账号和用户可管理的群范围。 2. 筛选 `groupType=new_customer` 且已绑定已发布 SOP 的群。 3. 读取最近消息和未完成计划,防止内容重复或与群状态冲突。 4. 生成计划草稿和每群话术,标出变量缺失与风险。 5. 返回摘要:目标群数、跳过群数、待补信息、预计发送项数。 6. 用户明确批准后才创建可执行计划;再次确认发送目标和最终内容后才外发。 7. 写入发送结果和审计日志;失败可安全重试,不重复发送成功项。 ## 5. 技术方案 ### 5.1 可复用现有能力 | 现有能力 | 复用方式 | |---|---| | `qiwei-group-management` | 发现群、确认客户群、读取群详情、同步群消息 | | `qiwei-customer-ops` | 客户档案、自动建群和欢迎语能力 | | Agent Workbench SQLite | 复用任务、预警、审计和人工审核设计模式 | | Dashboard | 复用账号切换、异步 job、Toast、筛选、分页和审计交互 | | Fmode 网关与 endpoint catalog | 复用登录设备、鉴权、错误信封和群消息接口 | | Webhook / polling | 复用增量消息入口,作为质检事实来源 | ### 5.2 必须先修正的底层问题 1. **账号隔离**:当前 `outputs/groups/rooms-latest.json` 等路径没有显式账号命名空间,多账号切换存在覆盖风险。新模块所有数据必须包含 `account_key`,文件缓存也应按账号分目录。 2. **增量同步**:当前按每个 room 从消息流起点扫描会重复消耗请求。应改为“每账号只增量拉取一次 → 按 `fromRoomId` 分流入库 → 保存游标”。 3. **群会话模型**:现有 `conversations.contact_id` 面向单聊。群运营应有独立群实体和群消息关系,不能把群 ID 伪装成客户 ID。 4. **发送接口实测**:catalog 中 `/msg/sendGroupMsg` 的摘要存在明显错配,不能仅凭 catalog 宣称可用。必须先对 `/msg/sendText` 和 `/msg/sendGroupMsg` 分别完成 sample/live smoke,并确认频控、回执和失败语义。 5. **权限模型**:Dashboard 当前主要是本地账号切换,新模块需要最小角色模型:总部管理员、区域/门店经理、执行员工、只读审计者。 ### 5.3 逻辑架构 ```mermaid flowchart TB UI["Dashboard / Agent 对话"] --> API["Group Operations Service"] API --> PB["SOP 与话术版本服务"] API --> PLAN["计划与执行服务"] API --> QA["质检规则与 LLM 分类器"] API --> SEND["发送审批与幂等执行器"] SYNC["Webhook / 增量消息同步"] --> STORE[("Group Operations SQLite")] PB --> STORE PLAN --> STORE QA --> STORE SEND --> GATEWAY["Fmode WeCom Gateway"] GATEWAY --> SYNC STORE --> API API --> AUDIT["统一审计日志"] ``` MVP 可继续使用 Node 内置 SQLite,保持本地可部署;但数据访问必须封装为 service/store,不允许 Dashboard 路由直接拼 SQL,以便以后迁移 PostgreSQL 或多租户服务。 ### 5.4 建议数据模型 | 表 | 关键字段 | 说明 | |---|---|---| | `group_ops_groups` | `id, account_key, room_id, store_id, owner_id, group_type, lifecycle_stage, playbook_id, status` | 群运营主档,`account_key + room_id` 唯一 | | `group_ops_playbooks` | `id, name, group_type, status, current_version_id, scope_json` | SOP 主记录 | | `group_ops_playbook_versions` | `id, playbook_id, version, content_json, change_note, created_by, published_at` | 不可变版本快照 | | `group_ops_templates` | `id, version_id, scene, title, content, variables_json, risk_level` | 话术模板 | | `group_ops_plans` | `id, account_key, room_id, plan_date, playbook_version_id, status, generated_by` | 每群每日/每周计划 | | `group_ops_plan_items` | `id, plan_id, scheduled_at, type, objective, draft_content, final_content, status, idempotency_key` | 可审核、可执行任务 | | `group_ops_messages` | `id, account_key, room_id, external_message_id, sender_id, sender_role, content, message_type, sent_at, raw_json` | 标准化群消息,外部消息 ID 唯一 | | `group_ops_findings` | `id, account_key, room_id, type, severity, evidence_json, rule_version, status, assignee, due_at` | 质检发现与处理闭环 | | `group_ops_daily_scores` | `account_key, room_id, score_date, component_json, coverage, total_score` | 可解释的日健康指标 | | `group_ops_send_attempts` | `id, plan_item_id, target_room_id, request_hash, status, external_message_id, error, created_at` | 发送幂等、重试与回执 | | `group_ops_audit_logs` | `id, actor, action, entity_type, entity_id, before_json, after_json, created_at` | 发布、审批、发送和关闭记录 | 索引至少覆盖: - `(account_key, room_id)`; - `(account_key, plan_date, status)`; - `(account_key, severity, status, created_at)`; - `(account_key, room_id, sent_at)`; - `idempotency_key` 和 `external_message_id` 唯一索引。 ### 5.5 Dashboard API 建议新增: ```text GET /api/group-ops/overview GET /api/group-ops/workbench GET /api/group-ops/groups GET /api/group-ops/groups/:roomId POST /api/group-ops/groups/:roomId/generate-plan POST /api/group-ops/groups/:roomId/review GET /api/group-ops/playbooks POST /api/group-ops/playbooks POST /api/group-ops/playbooks/:id/versions POST /api/group-ops/playbooks/:id/publish POST /api/group-ops/playbooks/:id/rollback POST /api/group-ops/plan-items/:id/approve POST /api/group-ops/plan-items/:id/reject POST /api/group-ops/plan-items/:id/send POST /api/group-ops/plan-items/:id/skip GET /api/group-ops/findings POST /api/group-ops/findings/:id/assign POST /api/group-ops/findings/:id/resolve POST /api/group-ops/findings/:id/false-positive ``` 通用约束: - 所有请求从当前登录账号解析 `accountKey`,不接受浏览器任意伪造; - 写接口要求操作者身份、角色校验和审计; - 发布、回滚、批量批准和发送返回变更摘要; - 长任务复用现有 `/api/jobs/:id` 异步进度机制; - 所有列表支持分页,禁止一次把全部群消息返回前端; - 原始 `raw_json` 默认不返回 Dashboard,仅在受控调试中使用。 ## 6. 质检规则与模型边界 ### 6.1 规则优先 确定性规则处理: - 计划是否逾期、是否已执行; - SLA 时间差; - 模板变量未替换; - 明确禁用词和必备免责声明; - 重复发送和频次上限; - 发送失败、账号离线和消息同步中断。 模型处理: - 客户消息是否构成真实问题; - 回复是否有效回答,而非仅有员工发言; - 投诉、购买意向、负面情绪和潜在升级风险; - 话术是否符合指定语气和当前群阶段。 模型结果必须带 `confidence`、分类理由和证据消息;低置信结果进入“待确认”,不能直接形成员工违规结论。 ### 6.2 证据与隐私 - Dashboard 默认只展示必要证据片段,手机号等敏感字段脱敏; - 数据保留期限可配置,默认建议消息正文 90 天、聚合指标 1 年; - 员工只能查看职责范围内的群; - 模型输入按最小上下文原则截取,不发送无关群历史; - 导出、查看完整原文和修改规则均写审计日志。 ## 7. 关键异常与降级策略 | 异常 | 产品行为 | |---|---| | 账号离线或 token 失效 | 停止发送,保留草稿,提示恢复登录 | | 消息同步中断 | 看板标记数据延迟,暂停生成确定性健康结论 | | SOP 未绑定 | 允许创建绑定任务,不生成“合规率” | | 模板变量缺失 | 阻止发送并列出缺失变量 | | 模型不可用 | 继续执行确定性规则,模型类质检标记“未评估” | | 发送超时 | 先查询或同步回执,再决定是否重试,不能直接重复发送 | | 批量任务部分失败 | 成功项保持成功,仅重试失败项 | | 规则版本更新 | 历史结论保留原版本,新消息使用新版本 | | 群被解散或无权限 | 停止计划并生成管理员处理项 | ## 8. 开发阶段与优先级 ### Phase 0:验证底座(3~5 个开发日) - 修复群数据的账号隔离; - 将消息同步改为账号级增量分流; - 实测单群发送、群发助手、回执、频控和错误语义; - 确认客户群数据授权、保留期限和角色范围; - 准备 1,000 条脱敏群消息和 20 个群的试点样本。 退出条件:增量消息无重复入库,跨账号数据不可见,发送接口边界得到真实回执验证。 ### Phase 1:MVP 闭环(8~12 个开发日) - 新建 `qiwei-group-operations` skill 和 MCP 工具; - 建设 SOP/话术版本、计划、计划项、发送尝试和审计表; - 完成“运营总览、今日工作台、群详情、SOP 话术库”基础页面; - 支持单群 7 天计划、话术生成、人工审批、复制/发送和失败重试; - 支持节奏执行、未回应问题、投诉风险三类质检; - 建立 sample 模式和 smoke test。 退出条件:一个总部管理员可发布 SOP,一个门店员工可完成每日执行,一个管理者可从预警下钻到原消息并闭环。 ### Phase 2:规模化督导(5~8 个开发日) - 批量计划、跨门店对比和每日管理简报; - 分配负责人、整改待办和官方企微待办同步; - 误报反馈集、质检评测脚本和阈值配置; - 活跃趋势、生命周期建议和优秀话术沉淀; - 发布影响预览、版本 diff 和回滚。 退出条件:20 群连续运行 14 天达到第 2.1 节验收指标。 ### Phase 3:受控自动化(试点指标达标后再立项) - 仅对白名单群、低风险模板、固定时间窗开放自动执行; - 配置每日/每周频控、熔断、灰度范围和一键停用; - 自动化仍保留审批策略版本、执行回执和全量审计。 ## 9. 测试与验收 ### 9.1 必测场景 1. 同一群同一天重复生成计划,不产生重复可执行项。 2. SOP 发布后旧计划仍引用旧版本,新计划引用新版本。 3. 变量缺失、禁用词、高风险意图会阻止发送。 4. 发送成功后网络超时,重试不会产生第二条消息。 5. 客户提问后员工只发送无关内容,仍判定为未有效回应。 6. 投诉在一分钟内产生可追溯预警,人工可确认误报或关闭。 7. 消息同步延迟时健康分显示数据不足,不错误扣分。 8. 两个企微账号的群、SOP、消息和报表完全隔离。 9. 门店员工不能发布总部 SOP,也不能查看其他门店完整消息。 10. 所有批准、编辑、发送、跳过、误报和关闭动作都能审计。 ### 9.2 Demo 闭环 建议销售 Demo 控制在 30 秒: 1. 展示总部已发布“新客群 7 天 SOP”。 2. 对一个新客群说:“按公司 SOP 生成明天计划和话术。” 3. Agent 返回计划和风险检查,员工在工作台确认一条话术。 4. 切换管理视角,看到执行已完成;另一个群因客户问题超时未答产生预警。 5. 点击预警查看原消息、负责人和建议动作。 ## 10. 工作量拆分建议 | 工作包 | 主要交付 | 估算 | |---|---|---:| | 群消息与账号底座 | 账号隔离、增量分流、游标、回执 smoke | 3~5 人日 | | 数据层与服务层 | 表结构、迁移、store/service、审计、幂等 | 3~4 人日 | | Skill 与 MCP | skill、7 个工具、上下文装配、输出契约 | 3~4 人日 | | SOP/计划 Dashboard | 总览、工作台、群详情、SOP 页面 | 5~7 人日 | | 质检引擎 | 规则、模型分类、证据、评分、预警闭环 | 4~6 人日 | | 测试与试点 | sample、smoke、评测集、20 群试点支持 | 3~5 人日 | 合计约 21~31 人日,可由后端/Agent 与前端并行;以上为方案阶段估算,需在 Phase 0 接口实测后校准。 ## 11. 风险与待确认事项 开发前必须由业务负责人确认: 1. 首批试点的 3 家门店、20 个群和具体负责人是谁? 2. 首个群类型是新客群、成交服务群、售后群还是会员群?建议只选一种做 MVP。 3. 公司已有可整理的优秀话术、禁用词、服务承诺和响应 SLA 吗?若没有,谁负责审核 AI 生成的第一版? 4. 门店允许系统直接发送,还是首期只允许“生成 + 复制 + 人工标记已执行”? 5. 投诉、价格、退款、医疗/法律等哪些场景必须升级人工? 6. 总部、区域、门店的查看和发布权限如何划分? 7. 群消息允许保存多久,哪些字段需要脱敏,是否取得内部合规授权? 8. 用什么业务结果证明成功:响应速度、运营工时、到店/成交、复购,还是投诉下降? ## 12. 最终建议 不要把本需求只做成“话术生成器”或“群数据看板”。前者仍然依赖门店自觉,后者只能看问题不能推动执行。首个可售、可验收的闭环应是: > 总部发布标准 → Agent 为每个群生成每日计划和话术 → 门店人工确认执行 → 系统自动质检 → 总部查看执行率和风险并下发整改。 技术上首期采用一个统一 `qiwei-group-operations` skill,加一个“社群运营”Dashboard 模块;在数据规模、角色和自动化策略稳定后,再拆分 SOP 管理、群运营 Copilot 和质检督导 skill。