qiwei-group-operations-product-development-spec.md 23 KB

企微客户群标准化运营与督导——产品开发文档

文档状态:方案初稿 版本:v0.1 日期:2026-07-18 适用项目:claude-code/claude-code-qiwe-assistant

1. 背景与问题

企业客户群目前缺少公司级运营标准,群运营依赖门店员工个人经验,导致:

  • 没有统一的群运营 SOP、服务话术和内容节奏;
  • 总部无法知道门店是否执行、执行质量如何;
  • 没有专门运营团队,店员需要从零策划和撰写内容;
  • 客户问题、购买信号和投诉可能无人响应;
  • 不同门店服务质量差异大,无法复制优秀经验;
  • 群数量增长后,管理者无法逐群查看和督导。

现有系统已具备群发现、群确认、群消息同步、单聊 Agent、人工审核、任务、预警和审计能力,但尚未形成以下业务闭环:

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

另有 skippedcancelled,必须记录原因。

发送策略:

  • 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 定位

建议新增:

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 批准、拒绝、发送、重试、跳过计划项 发送需明确确认

工具返回继续沿用项目的标准结果信封,并增加稳定的业务字段:operationIdaccountKeyroomIdevidencerequiresConfirmationidempotencyKeyauditId

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 逻辑架构

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_keyexternal_message_id 唯一索引。

5.5 Dashboard API

建议新增:

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。