文档状态:方案初稿
版本:v0.1
日期:2026-07-18
适用项目:claude-code/claude-code-qiwe-assistant
企业客户群目前缺少公司级运营标准,群运营依赖门店员工个人经验,导致:
现有系统已具备群发现、群确认、群消息同步、单聊 Agent、人工审核、任务、预警和审计能力,但尚未形成以下业务闭环:
flowchart LR
A["总部制定标准"] --> B["按群生成运营计划"]
B --> C["门店审核并执行"]
C --> D["同步群消息与执行结果"]
D --> E["自动质检与风险识别"]
E --> F["生成整改任务与管理看板"]
F --> A
建设“企微社群运营中心”,把总部运营标准转化为门店每天可执行的任务和话术,并通过群消息证据自动监督执行质量。
首期目标:
MVP 试点建议使用 3 家门店、20 个客户群、连续运行 14 天:
| 指标 | 目标 |
|---|---|
| 每日计划生成成功率 | ≥ 95% |
| 到期运营任务执行率 | ≥ 85% |
| 话术人工一次采纳率 | ≥ 70% |
| 高风险消息召回率 | ≥ 85% |
| 高风险误报率 | ≤ 10% |
| 未回应问题识别准确率 | ≥ 90% |
| 质检结论可追溯到原消息比例 | 100% |
| 门店日均群运营准备时间下降 | ≥ 50% |
| 未经人工确认的外发消息 | 0 条 |
MVP 暂不包含:
建议对用户呈现一个统一产品模块“社群运营”,内部由四项能力组成。MVP 先建设一个 qiwei-group-operations skill,避免多个 skill 重复加载群上下文和产生路由冲突;规模扩大后再按职责拆分。
解决“公司无统一指导和标准”。
总部可维护:
核心规则:
{{customer_name}} 原样发出;解决“没有运营团队、店员不会策划和写话术”。
Agent 根据群类型、生命周期、最近消息、历史执行情况和当前 SOP,生成:
执行状态:
draft → pending_review → approved → sending → sent/failed → verified
另有 skipped 和 cancelled,必须记录原因。
发送策略:
解决“没有监督、服务质量参差不齐”。
系统基于同步的群消息和计划执行记录检查:
每条质检发现必须包含:
系统不直接用一个不可解释的总分评价员工。Dashboard 可以展示“群健康分”,但必须同时展示分项得分、数据覆盖率和证据。
建议初始评分:
| 分项 | 权重 | 计算原则 |
|---|---|---|
| SOP 执行 | 30% | 到期必做项按时完成比例 |
| 客户响应 | 30% | 明确问题在 SLA 内获得有效回应比例 |
| 服务风险 | 25% | 未处理高风险事件扣分,已闭环事件减轻扣分 |
| 群互动 | 15% | 活跃成员和有效互动趋势,不鼓励单纯刷消息量 |
若某分项缺少可靠数据,应从有效权重中排除并显示覆盖率,不按 0 分处理。
解决“无法规模化管理客户关系”。
新增一级导航“社群运营”,包含五个页签:
建议新增:
skills/qiwei-group-operations/
├── SKILL.md
├── agents/openai.yaml
└── references/
├── data-model.md
├── quality-rules.md
└── output-contracts.md
SKILL.md 只保留核心工作流、权限边界和工具选择;详细字段、质检规则和输出结构放入 references/,避免主 skill 过长。
建议触发场景:
首期建议提供 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。
用户:“给所有新客群安排明天的运营内容。”
Agent 应执行:
groupType=new_customer 且已绑定已发布 SOP 的群。| 现有能力 | 复用方式 |
|---|---|
qiwei-group-management |
发现群、确认客户群、读取群详情、同步群消息 |
qiwei-customer-ops |
客户档案、自动建群和欢迎语能力 |
| Agent Workbench SQLite | 复用任务、预警、审计和人工审核设计模式 |
| Dashboard | 复用账号切换、异步 job、Toast、筛选、分页和审计交互 |
| Fmode 网关与 endpoint catalog | 复用登录设备、鉴权、错误信封和群消息接口 |
| Webhook / polling | 复用增量消息入口,作为质检事实来源 |
outputs/groups/rooms-latest.json 等路径没有显式账号命名空间,多账号切换存在覆盖风险。新模块所有数据必须包含 account_key,文件缓存也应按账号分目录。fromRoomId 分流入库 → 保存游标”。conversations.contact_id 面向单聊。群运营应有独立群实体和群消息关系,不能把群 ID 伪装成客户 ID。/msg/sendGroupMsg 的摘要存在明显错配,不能仅凭 catalog 宣称可用。必须先对 /msg/sendText 和 /msg/sendGroupMsg 分别完成 sample/live smoke,并确认频控、回执和失败语义。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 或多租户服务。
| 表 | 关键字段 | 说明 |
|---|---|---|
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 唯一索引。建议新增:
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,仅在受控调试中使用。确定性规则处理:
模型处理:
模型结果必须带 confidence、分类理由和证据消息;低置信结果进入“待确认”,不能直接形成员工违规结论。
| 异常 | 产品行为 |
|---|---|
| 账号离线或 token 失效 | 停止发送,保留草稿,提示恢复登录 |
| 消息同步中断 | 看板标记数据延迟,暂停生成确定性健康结论 |
| SOP 未绑定 | 允许创建绑定任务,不生成“合规率” |
| 模板变量缺失 | 阻止发送并列出缺失变量 |
| 模型不可用 | 继续执行确定性规则,模型类质检标记“未评估” |
| 发送超时 | 先查询或同步回执,再决定是否重试,不能直接重复发送 |
| 批量任务部分失败 | 成功项保持成功,仅重试失败项 |
| 规则版本更新 | 历史结论保留原版本,新消息使用新版本 |
| 群被解散或无权限 | 停止计划并生成管理员处理项 |
退出条件:增量消息无重复入库,跨账号数据不可见,发送接口边界得到真实回执验证。
qiwei-group-operations skill 和 MCP 工具;退出条件:一个总部管理员可发布 SOP,一个门店员工可完成每日执行,一个管理者可从预警下钻到原消息并闭环。
退出条件:20 群连续运行 14 天达到第 2.1 节验收指标。
建议销售 Demo 控制在 30 秒:
| 工作包 | 主要交付 | 估算 |
|---|---|---|
| 群消息与账号底座 | 账号隔离、增量分流、游标、回执 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 接口实测后校准。
开发前必须由业务负责人确认:
不要把本需求只做成“话术生成器”或“群数据看板”。前者仍然依赖门店自觉,后者只能看问题不能推动执行。首个可售、可验收的闭环应是:
总部发布标准 → Agent 为每个群生成每日计划和话术 → 门店人工确认执行 → 系统自动质检 → 总部查看执行率和风险并下发整改。
技术上首期采用一个统一 qiwei-group-operations skill,加一个“社群运营”Dashboard 模块;在数据规模、角色和自动化策略稳定后,再拆分 SOP 管理、群运营 Copilot 和质检督导 skill。