- 数据库: PostgreSQL schema + 3名销售/21客户/341消息/6成交 - 采集代理: mock_sync.py 模拟微信聊天同步 - AI分析: analyze.py 规则模式 + 千问LLM模式 - 后端: FastAPI 11个API接口 - 前端: 仪表盘/销售列表/客户列表/成交记录/交流分析/录入成交 - 交流分析: 全部客户对话概览 + LLM标准范式对话生成 - 部署: systemd + nginx, 已部署至 sale.all8ai.top
30 KiB
微信营销管理系统总体设计与实施方案
文档日期:2026-07-14
目标:在现有微信聊天记录本机获取、PostgreSQL 知识库、bge-m3 向量化和 Web 检索能力的基础上,建设一套面向多销售、多微信号、多产品的微信营销管理、销售分析、培训对练和 AI 销售系统。
一、项目目标
系统需要解决五个核心问题:
- 为每个销售配置一个业务微信号,持续获取销售与客户的沟通内容。
- 使用 AI 分析销售过程,重点研究高成交销售的行为、节奏、方法和话术。
- 将优秀销售方法转化为新销售可练习、可评分、可复盘的培训能力。
- 使用真实优秀销售数据训练或增强 AI,使 AI 具备高水平销售能力。
- 将产品知识、客户画像、销售阶段和合规策略配置化,使系统适用于大多数产品。
最终产品不是单纯的聊天记录查看器,而是一套完整的销售智能闭环:
沟通数据采集
→ 客户与会话识别
→ 消息标准化
→ 销售过程结构化
→ 成交结果关联
→ 优秀销售模式分析
→ 方法、策略和话术沉淀
→ 培训对练与评分
→ AI 销售辅助或自动销售
→ 新结果回流并持续优化
二、当前已经具备的基础能力
当前已经完成一个本机单账号验证系统,具备以下能力。
2.1 微信数据库获取
- 定位 macOS 微信 4.x 本地数据目录。
- 在微信退出后复制数据库副本。
- 使用已授权的本机工具获取当前账号数据库解密信息。
- 成功解密 22 个微信数据库。
- 所有处理均在本机进行,不上传数据库或密钥。
2.2 数据解析与标准化
已经解析:
- 联系人。
- 个人会话。
- 群聊和群成员。
- 消息发送者。
- 消息时间。
- 消息正文。
- 图片、语音、视频、表情、文件和应用消息类型。
- 引用消息、视频号分享和 XML 应用消息。
页面展示层已经将原始 XML 转为可读内容:
- 图片显示为
[图片]。 - 语音显示为
[语音]。 - 视频显示为
[视频]。 - 表情显示为
[表情]。 - 文件显示文件名。
- 引用消息显示引用人和引用内容。
- 视频号分享提取标题或内容描述。
- 无法解析的应用消息显示为
[链接或应用消息]。
原始数据仍保留在数据库中,展示清洗不会破坏原始证据。
2.3 PostgreSQL 知识库
当前数据库:
数据库:wechat_knowledge
PostgreSQL:17
向量扩展:pgvector
连接方式:本机 Unix Socket
TCP 监听:关闭
现有主要数据规模:
| 数据类型 | 数量 |
|---|---|
| 联系人 | 46,485 |
| 对话 | 2,325 |
| 消息 | 627,933 |
| 知识片段 | 279,994 |
| 语义文档 | 57,145 |
| 实体 | 48,807 |
| 关系 | 12,141 |
2.4 本地向量能力
- 使用 Ollama 运行本地
bge-m3。 - 向量维度为 1024。
- 只对经过清洗的语义文档生成向量。
- 已有向量不重复生成。
- 新增语义文档通过
embedding IS NULL增量处理。 - 使用 HNSW 索引进行语义相似度检索。
2.5 Web 搜索页面
当前本机页面:
http://127.0.0.1:8765
支持:
- 按聊天内容搜索。
- 按用户名、备注、微信号或群名搜索。
- 选择指定对话。
- 按日期和消息类型筛选。
- 查看消息前后上下文。
- 关键词高亮。
- 分页加载。
- 响应式布局和深色模式。
2.6 每日增量同步
当前使用 macOS launchd 每天 05:00 执行增量同步:
com.freedak.wechat-knowledge-sync
同步过程:
- 记录同步前统计。
- 正常退出微信;如果 AppleScript 被拒绝,则使用 SIGTERM。
- 复制一致性数据库副本。
- 立即重新打开微信。
- 验证已有密钥。
- 解密数据库副本。
- 增量导入联系人、对话和消息。
- 增量生成语义文档。
- 为缺少向量的文档生成 bge-m3 向量。
- 输出 JSON 和 Markdown 统计报告。
- 删除加密和解密临时数据库。
原始消息去重键:
UNIQUE(source_shard, source_table, source_local_id)
现有脚本:
/Users/freedak/Documents/Codex/2026-07-14/ni/work/daily_wechat_sync.py/Users/freedak/Documents/Codex/2026-07-14/ni/work/run_daily_wechat_sync.sh/Users/freedak/Documents/Codex/2026-07-14/ni/work/postgres/import_wechat.py/Users/freedak/Documents/Codex/2026-07-14/ni/work/postgres/incremental_semantic_documents.py/Users/freedak/Documents/Codex/2026-07-14/ni/work/postgres/embed_chunks.py/Users/freedak/Documents/Codex/2026-07-14/ni/work/postgres/wechat_sync_stats.py
三、从单机验证到营销管理系统的关键变化
当前系统证明了技术可行性,但多销售生产系统不能只是复制当前单机脚本,需要完成以下升级。
| 当前验证系统 | 生产营销系统 |
|---|---|
| 单个微信账号 | 多销售、多微信账号 |
| 单机本地数据库 | 中央业务数据库或分布式数据节点 |
| 每日离线同步 | 准实时或可配置周期同步 |
| 关键词搜索 | 客户、商机、阶段、意向和风险分析 |
| 聊天记录展示 | 销售过程管理与经营分析 |
| 简单联系人实体 | 客户、联系人、企业、商机、订单统一身份 |
| 仅聊天数据 | 聊天、CRM、订单、回款、产品和客服数据关联 |
| 通用语义向量 | 产品知识、销售方法和客户阶段分层向量库 |
| 人工查看 | AI 自动分析、建议、培训、评分和销售辅助 |
生产系统最重要的变化是必须将“聊天记录”和“成交结果”关联起来。没有订单、合同、回款或明确成交标签,就无法可靠判断什么话术真正有效。
四、总体系统架构
销售微信 / 企业微信 / CRM / 订单系统
│
▼
数据采集与同步层
│
▼
消息标准化与身份层
│
┌───────┴────────┐
▼ ▼
PostgreSQL业务库 对象存储
消息/客户/商机 图片/语音/文件
│
▼
AI解析与销售过程结构化
│
├── 客户画像
├── 意向与阶段
├── 需求/异议/预算
├── 销售动作
├── 风险与待办
└── 成交结果归因
│
▼
销售智能与知识资产层
│
├── 优秀销售模式
├── 场景话术库
├── 案例库
├── 产品知识库
├── 客户问题库
└── 销售策略库
│
├───────────────┬────────────────┐
▼ ▼ ▼
销售管理后台 培训对练系统 AI销售助手/AI销售
五、数据采集方案
5.1 账号与设备模型
建议建立以下层级:
企业
└── 销售团队
└── 销售人员
└── 业务微信账号
└── 登录设备或采集节点
每个销售微信号必须绑定:
- 企业 ID。
- 团队 ID。
- 销售人员 ID。
- 微信账号内部标识。
- 采集设备 ID。
- 数据授权状态。
- 最后同步时间。
- 同步健康状态。
5.2 数据获取优先级
生产落地建议按以下优先级选择数据来源:
- 企业微信官方会话存档、CRM 官方接口或获得明确授权的合规接口。
- 企业统一管理的销售设备,通过本机采集代理同步。
- 销售人工导出并导入聊天记录。
- 当前 macOS 本机数据库解析方式,仅作为内部授权设备的技术方案。
当前本机数据库方式适合验证和受控内部使用,但大规模商业化前必须评估:
- 微信版本更新造成的数据结构变化。
- 多平台差异。
- 账号安全和风控。
- 客户隐私、员工知情和授权。
- 平台服务条款。
- 数据跨设备传输和保存要求。
5.3 同步方式
支持三种模式:
每日同步
- 适合经营分析和培训。
- 成本最低。
- 当前系统已经实现。
小时级同步
- 每 30~60 分钟采集一次。
- 适合销售跟进提醒和主管管理。
- 需要更可靠的数据快照机制。
准实时同步
- 适合实时销售助手。
- 延迟目标 1~5 分钟。
- 应优先采用官方接口或合规消息通道。
- 不建议通过持续注入或高风险进程监听实现。
5.4 增量去重
不能只依赖单一自增 ID。生产系统建议使用多层去重键:
租户ID
+ 微信账号ID
+ 会话ID
+ 服务端消息ID
+ 本地消息ID
+ 消息时间
+ 内容指纹
建议生成稳定的消息指纹:
SHA256(
tenant_id
+ account_id
+ conversation_external_id
+ server_message_id
+ sender_external_id
+ created_at
+ normalized_content
)
5.5 多媒体处理
- 图片:OCR、产品识别、报价单识别、截图语义提取。
- 语音:ASR 转写、说话人识别、情绪和语速分析。
- 视频:只提取标题、描述、字幕和关键帧,不默认保存完整视频。
- 文件:解析 PDF、Word、Excel、PPT 和文本附件。
- 小程序与链接:提取标题、来源和业务参数。
多媒体原文件应存入受权限控制的对象存储,PostgreSQL 只保存元数据和引用地址。
六、统一数据模型
6.1 核心业务实体
| 实体 | 作用 |
|---|---|
| tenant | 企业租户 |
| team | 销售团队 |
| salesperson | 销售人员 |
| channel_account | 微信号或其他沟通账号 |
| customer | 客户主体 |
| customer_contact | 客户联系人 |
| conversation | 单聊或群聊 |
| conversation_member | 会话参与者 |
| message | 原始标准化消息 |
| lead | 销售线索 |
| opportunity | 商机 |
| product | 产品或服务 |
| order | 订单 |
| payment | 回款 |
| sales_stage | 销售阶段 |
| sales_event | 销售动作和事件 |
| analysis_result | AI 分析结果 |
| playbook | 销售打法 |
| script | 场景话术 |
| training_session | 培训对练记录 |
6.2 消息表关键字段
message_id
tenant_id
channel_account_id
conversation_id
sender_identity_id
customer_id
salesperson_id
external_message_id
message_type
raw_content
normalized_content
created_at
reply_to_message_id
media_asset_id
content_hash
source_metadata
6.3 商机表关键字段
opportunity_id
tenant_id
customer_id
owner_salesperson_id
product_id
source_channel
current_stage
expected_amount
probability
created_at
first_contact_at
last_contact_at
won_at
lost_at
lost_reason
actual_order_amount
actual_payment_amount
6.4 AI 分析结果必须可追溯
每条 AI 判断必须保存:
- 分析类型。
- 模型和版本。
- 提示词版本。
- 输入消息范围。
- 输出结构。
- 置信度。
- 支撑证据消息 ID。
- 创建时间。
- 人工确认状态。
AI 结论必须能回到原始聊天证据,不能只保存一段不可验证的总结。
七、客户与会话身份识别
微信昵称、备注和群名会变化,不能直接把显示名称当作客户唯一身份。
需要建立身份解析层:
微信内部ID
↕
手机号 / 企业名称 / CRM客户ID / 订单客户ID
↕
统一 customer_id
身份合并信号包括:
- 微信内部 username。
- 手机号。
- CRM 客户编号。
- 企业名称。
- 收货信息。
- 合同主体。
- 订单主体。
- 销售人工确认。
身份合并必须支持撤销,避免错误合并两个客户后污染全部分析。
八、销售过程 AI 分析
8.1 单次会话分析
对一段聊天识别:
- 客户是谁。
- 客户在问什么。
- 客户显性需求和隐性需求。
- 预算、时间、决策人和使用场景。
- 客户顾虑和异议。
- 销售采取了什么动作。
- 销售是否回答完整。
- 是否形成明确下一步。
- 当前意向等级。
- 推荐回复和待办事项。
8.2 客户级长期分析
将同一客户多次会话串联,形成:
- 客户画像。
- 产品兴趣。
- 需求变化。
- 关键时间线。
- 历史异议。
- 价格敏感度。
- 决策链和影响人。
- 承诺事项。
- 成交概率。
- 流失风险。
8.3 销售阶段识别
推荐采用可配置阶段,而不是写死:
新线索
→ 建立联系
→ 需求发现
→ 方案匹配
→ 产品演示
→ 报价
→ 异议处理
→ 决策推进
→ 成交/未成交
→ 复购/转介绍
不同产品可以配置不同阶段。例如低客单零售可能只有“咨询—推荐—下单—复购”,企业服务则需要更长的决策链。
8.4 AI 输出结构示例
{
"sales_stage": "异议处理",
"intent_score": 78,
"customer_needs": ["降低人工成本", "支持多门店"],
"objections": ["价格较高", "担心上线周期"],
"decision_roles": ["门店老板", "运营负责人"],
"sales_actions": ["解释ROI", "提供案例"],
"missing_actions": ["没有确认预算", "没有约定下次沟通时间"],
"next_best_action": "发送同规模门店案例并预约30分钟演示",
"evidence_message_ids": [123, 126, 131],
"confidence": 0.87
}
九、高成交销售分析
9.1 先定义“高成交”
不能只看订单数量。建议综合以下指标:
- 成交金额。
- 回款金额。
- 成交率。
- 平均客单价。
- 从首次联系到成交的周期。
- 有效线索转化率。
- 折扣率。
- 退款率和投诉率。
- 复购率。
- 转介绍率。
- 客户满意度。
- 数据样本量。
应按产品、线索质量、区域、客户类型和时间范围进行校正,避免把“拿到更好线索”误判为“销售能力更强”。
9.2 分析维度
对优秀销售重点分析:
沟通节奏
- 首次响应速度。
- 跟进间隔。
- 每个阶段平均停留时间。
- 什么时候催进度。
- 什么时候给客户思考空间。
- 什么时候从文字切换语音、电话或会议。
提问方式
- 开放式问题比例。
- 是否优先询问业务场景。
- 是否确认决策人。
- 是否确认预算和时间。
- 是否复述并验证客户需求。
价值表达
- 先讲功能还是先讲结果。
- 是否使用量化收益。
- 是否使用同行案例。
- 是否根据客户角色调整表达。
- 是否将产品优势映射到客户痛点。
异议处理
- 价格异议。
- 效果异议。
- 信任异议。
- 竞品比较。
- 决策拖延。
- 没预算。
- 需要请示。
成交推进
- 是否提出明确下一步。
- 是否制造合理紧迫感。
- 是否降低客户决策风险。
- 是否给出套餐或选择题。
- 是否在关键节点要求承诺。
9.3 从相关性走向有效性
“优秀销售经常说某句话”不等于“这句话导致成交”。需要进行对照分析:
- 成交会话和未成交会话对比。
- 同产品、同来源、同客户类型对比。
- 同一销售不同阶段表现对比。
- 使用某种话术前后的转化率对比。
- 话术命中后的下一步行为对比。
- A/B 测试新话术。
输出应包含:
适用场景
+ 客户特征
+ 销售阶段
+ 推荐策略
+ 示例话术
+ 禁用条件
+ 历史样本量
+ 转化提升
+ 置信区间
+ 原始证据
9.4 优秀话术不是简单复制
系统需要提炼“话术背后的策略”:
客户说:价格太高
低质量复制:我们产品其实不贵。
策略抽象:
1. 先确认客户比较的基准。
2. 将价格转为使用周期成本。
3. 用客户业务结果解释价值。
4. 提供同类型客户案例。
5. 给出低风险试用或分阶段方案。
只有抽象成策略,系统才能跨产品复用。
十、销售方法与话术知识库
建议建立六类知识库:
10.1 产品知识库
- 产品功能。
- 适用客户。
- 使用场景。
- 价格和套餐。
- 实施周期。
- 限制条件。
- 常见问题。
- 合规边界。
10.2 客户案例库
- 客户行业和规模。
- 原始问题。
- 采用方案。
- 实施过程。
- 量化结果。
- 可公开范围。
10.3 销售策略库
- 需求发现策略。
- 价值表达策略。
- 异议处理策略。
- 成交推进策略。
- 复购和转介绍策略。
10.4 场景话术库
话术必须带元数据:
产品
客户行业
客户角色
销售阶段
客户意向
异议类型
沟通渠道
适用条件
禁用条件
来源销售
历史使用次数
成交表现
合规等级
10.5 失败案例库
除了优秀案例,还要保存:
- 过早报价。
- 只讲产品不问需求。
- 没有确认下一步。
- 对客户持续轰炸。
- 使用虚假紧迫感。
- 承诺产品无法实现的能力。
- 对敏感信息处理不当。
失败案例对培训和 AI 安全非常重要。
10.6 销售 Playbook
Playbook 是完整打法,不是单句话:
目标客户
→ 触达方式
→ 首次沟通
→ 需求发现问题清单
→ 价值表达
→ 产品演示
→ 常见异议
→ 报价策略
→ 成交动作
→ 交付衔接
→ 复购和转介绍
十一、培训对练系统
11.1 训练模式
单场景练习
- 客户询价。
- 客户说贵。
- 客户对效果不信任。
- 客户正在比较竞品。
- 客户表示需要请示老板。
- 客户长时间不回复。
完整销售流程练习
AI 扮演客户,从首次咨询到最终成交或流失。新销售必须完成需求发现、方案匹配、异议处理和成交推进。
优秀案例复盘
隐藏原销售回复,让学员回答,再与优秀销售真实回复、策略和结果进行对比。
失败修复练习
给出一段失败聊天,让学员识别问题并重新组织回复。
11.2 AI 客户角色
AI 客户应具备可配置属性:
- 行业。
- 企业规模。
- 职位和决策权。
- 预算。
- 紧迫程度。
- 真实需求。
- 隐藏顾虑。
- 竞品使用情况。
- 沟通风格。
- 价格敏感度。
- 信任程度。
- 成交条件。
AI 客户不能因为学员随便说几句话就成交,必须遵守预先定义的角色状态和决策逻辑。
11.3 评分体系
建议采用百分制:
| 维度 | 权重 |
|---|---|
| 需求发现 | 20 |
| 倾听与信息确认 | 10 |
| 产品匹配 | 15 |
| 价值表达 | 15 |
| 异议处理 | 15 |
| 下一步推进 | 10 |
| 沟通体验 | 10 |
| 合规性 | 5 |
评分必须引用具体对话证据,并给出:
- 做得好的地方。
- 遗漏的问题。
- 风险表达。
- 推荐改写。
- 优秀销售对照案例。
- 下一轮训练目标。
11.4 培训闭环
能力评估
→ 识别短板
→ 分配训练场景
→ AI 对练
→ 自动评分
→ 主管复核
→ 再次训练
→ 真实销售表现验证
最终判断培训是否有效,必须观察学员真实销售数据是否改善,而不仅是模拟考试分数。
十二、AI 销售能力建设
12.1 四个成熟阶段
阶段一:销售复盘助手
- 总结客户需求。
- 提取待办。
- 识别风险。
- 给出跟进建议。
阶段二:回复建议助手
- 根据当前上下文生成 2~3 个建议回复。
- 销售人工选择、编辑并发送。
- 记录采用率和修改内容。
阶段三:销售 Copilot
- 自动生成客户画像。
- 主动提示销售阶段和下一步动作。
- 自动准备案例、报价和产品资料。
- 对高风险回复进行合规提醒。
阶段四:受控 AI 销售
- 在低风险场景自动回复。
- 涉及价格、承诺、合同、退款或敏感信息时转人工。
- 自动回复必须可审计、可撤回、可随时接管。
不建议一开始就让 AI 完全自动与客户沟通。应从建议模式开始,用真实采用率、成交率、投诉率和合规率逐步验证。
12.2 AI 销售决策输入
AI 每次回复前需要获得:
- 当前聊天上下文。
- 客户长期画像。
- 当前销售阶段。
- 客户需求和异议。
- 产品知识。
- 价格权限。
- 可用案例。
- 优秀销售策略。
- 企业合规规则。
- 不允许承诺的事项。
- 推荐下一步动作。
12.3 推荐的 AI 架构
销售策略模型
决定现在应该做什么
│
▼
知识检索 RAG
找产品、案例、话术和证据
│
▼
回复生成模型
生成自然、个性化回复
│
▼
事实与合规检查
检查价格、承诺、敏感信息
│
▼
人工确认或自动发送策略
不能只用一个提示词直接让大模型回复客户。策略、知识、生成和安全检查应分层。
12.4 是否需要微调模型
第一阶段建议使用 RAG、结构化策略和优秀案例,不立即微调。
原因:
- 产品和价格变化频繁。
- 优秀话术依赖场景。
- 微调后知识更新较慢。
- 原始聊天中包含隐私和噪声。
- 先要证明训练样本和评价标准可靠。
当积累大量经过人工确认的高质量数据后,可以微调:
- 销售阶段分类模型。
- 意向和异议识别模型。
- 回复风格模型。
- 评分模型。
微调数据必须去除隐私信息,并保证有明确授权。
十三、适用于大多数产品的方法
要实现跨产品复用,系统必须把“通用销售能力”和“产品专属知识”分开。
13.1 通用层
- 建立关系。
- 需求发现。
- 决策链识别。
- 预算和时间确认。
- 价值表达。
- 异议处理。
- 下一步推进。
- 成交和复购。
13.2 产品配置层
每个产品配置:
- 产品名称和分类。
- 目标客户。
- 典型场景。
- 价值主张。
- 功能与限制。
- 价格和折扣权限。
- 竞品信息。
- 客户案例。
- 常见问题。
- 禁止承诺。
- 销售阶段。
- 成交条件。
- 评价指标。
13.3 行业模板
可以逐步建设:
- SaaS 软件销售模板。
- 企业服务模板。
- 招聘和人力资源服务模板。
- 教育培训模板。
- 餐饮数字化模板。
- 零售和电商模板。
- 高客单咨询模板。
- 本地生活服务模板。
系统底层保持一致,行业模板调整客户角色、销售周期、阶段、知识库和评分规则。
十四、管理后台产品功能
14.1 销售工作台
- 今日待跟进客户。
- 高意向客户。
- 长时间未回复客户。
- 客户关键需求和异议。
- 推荐下一步动作。
- AI 回复建议。
- 承诺事项提醒。
14.2 主管工作台
- 团队成交漏斗。
- 销售响应速度。
- 跟进覆盖率。
- 商机阶段分布。
- 高风险商机。
- 销售能力雷达图。
- 优秀和失败案例。
- 培训建议。
14.3 客户详情页
- 客户统一画像。
- 所有微信会话。
- 关键时间线。
- 需求、预算和决策人。
- 当前商机阶段。
- 报价和订单。
- AI 总结和建议。
- 原始聊天证据。
14.4 销售分析页
- 成交率和回款。
- 按产品、渠道和客户类型对比。
- 各阶段转化率。
- 优秀话术和策略使用情况。
- 异议处理能力。
- 培训前后表现变化。
14.5 话术与案例中心
- 按场景检索。
- 按产品和客户角色筛选。
- 显示真实使用效果。
- 显示适用和禁用条件。
- 主管审核和版本管理。
14.6 培训中心
- 能力测评。
- AI 客户对练。
- 优秀案例模仿。
- 失败案例修复。
- 自动评分。
- 团队排行榜。
- 训练和实战效果关联。
十五、指标体系
15.1 数据质量指标
- 账号同步成功率。
- 消息采集完整率。
- 消息重复率。
- 客户身份匹配率。
- 多媒体解析率。
- AI 分析证据覆盖率。
15.2 销售过程指标
- 首次响应时间。
- 平均响应时间。
- 有效跟进次数。
- 下一步动作明确率。
- 需求字段完整率。
- 报价前需求确认率。
- 商机停滞时间。
15.3 结果指标
- 线索转商机率。
- 商机成交率。
- 成交金额。
- 回款金额。
- 平均客单价。
- 平均成交周期。
- 折扣率。
- 退款和投诉率。
- 复购和转介绍率。
15.4 AI 指标
- 阶段识别准确率。
- 意向识别准确率。
- 异议识别召回率。
- 回复建议采用率。
- 销售修改率。
- AI 建议带来的转化提升。
- 错误事实率。
- 不合规建议率。
- 自动回复转人工率。
十六、权限、隐私与合规
这是系统能否商业化的核心,不是附加功能。
16.1 基本原则
- 员工对采集范围和用途知情并授权。
- 企业有明确的数据管理制度。
- 客户隐私按适用法律和业务要求处理。
- 只采集业务所需内容。
- 敏感字段加密保存。
- 原始聊天和 AI 结论都必须有访问权限。
- 所有查看、导出和修改操作保留审计日志。
16.2 权限模型
- 销售只能查看自己的客户和会话。
- 主管只能查看授权团队。
- 培训人员优先查看脱敏案例。
- 模型训练只使用获得授权的数据集。
- 管理员也不能默认查看全部原始聊天,应按职责授权。
16.3 数据脱敏
用于培训、分析或模型训练前,处理:
- 姓名。
- 手机号。
- 微信号。
- 身份证件。
- 地址。
- 银行和支付信息。
- 合同敏感字段。
- 企业机密。
16.4 AI 销售红线
AI 不得:
- 虚构产品能力。
- 虚构客户案例。
- 擅自承诺价格和折扣。
- 擅自承诺合同条款。
- 制造虚假稀缺或虚假身份。
- 发送骚扰、歧视或违法内容。
- 未经允许处理或泄露客户敏感信息。
十七、部署建议
17.1 验证阶段
- 单机 PostgreSQL。
- 本地 Ollama + bge-m3。
- 1~3 个销售账号。
- 每日离线同步。
- 只做复盘和建议,不自动回复。
17.2 团队试点阶段
- 10~30 个销售账号。
- 中央 PostgreSQL。
- 每台销售设备部署采集代理。
- 消息加密传输。
- 小时级同步。
- 接入 CRM、订单和回款。
- 上线主管工作台和训练系统。
17.3 生产平台阶段
- 多租户架构。
- 消息队列和异步任务。
- 对象存储。
- 模型服务集群。
- 权限、审计和数据生命周期管理。
- 监控、告警、备份和灾难恢复。
- 官方接口和合规采集通道优先。
十八、推荐技术架构
| 模块 | 推荐技术 |
|---|---|
| 管理后台 | React / Next.js 或现有团队熟悉的前端框架 |
| API 服务 | Python FastAPI |
| 业务数据库 | PostgreSQL 17 |
| 向量检索 | pgvector,规模扩大后评估专用向量库 |
| 消息队列 | Redis Streams、RabbitMQ 或 Kafka |
| 异步任务 | Celery、RQ 或 Temporal |
| 对象存储 | S3 兼容存储或 MinIO |
| 本地向量 | bge-m3 |
| 语音转写 | 本地 Whisper 或合规云 ASR |
| 文档解析 | 独立文档解析服务 |
| 模型层 | 可切换的本地模型和云模型网关 |
| 监控 | Prometheus + Grafana 或等价方案 |
| 权限 | RBAC + 数据范围权限 + 审计日志 |
十九、实施路线图
第一阶段:销售分析最小可用产品
目标:证明聊天数据能解释销售结果。
功能:
- 支持 3~5 名销售。
- 建立销售、微信账号、客户和商机模型。
- 接入订单和成交结果。
- 自动识别需求、异议、阶段和待办。
- 生成销售个人和团队报告。
- 对比高成交与普通销售。
- 人工审核首批优秀策略和话术。
成功标准:
- 客户身份匹配率达到可用水平。
- 商机与聊天关联准确。
- AI 销售阶段识别可被主管接受。
- 能发现至少 3~5 个可验证的优秀销售模式。
第二阶段:培训对练
- 建立产品和案例知识库。
- 建立场景话术库。
- 建立 AI 客户角色。
- 上线模拟对练和自动评分。
- 将培训成绩与真实销售效果关联。
第三阶段:销售 Copilot
- 实时或小时级同步。
- 推荐下一步动作。
- 推荐回复、案例和资料。
- 销售人工确认后发送。
- 统计建议采用率和成交影响。
第四阶段:受控 AI 销售
- 只开放低风险场景自动回复。
- 建立价格、承诺和合规策略引擎。
- 建立人工接管机制。
- 持续进行 A/B 测试。
- 达到业务和合规标准后逐步扩大范围。
二十、下一步最优先工作
下一步不应立即训练“全自动 AI 销售”,而应先完成以下基础工作:
优先级一:定义业务数据
- 选择首个试点产品。
- 确定试点销售人员。
- 获取销售、客户、订单和回款数据。
- 定义成交和失败标准。
- 定义销售阶段。
优先级二:建立销售数据模型
- 多销售账号。
- 客户统一身份。
- 商机和订单关联。
- 消息证据链。
- 权限和审计。
优先级三:建立第一版分析
- 客户需求。
- 意向等级。
- 异议类型。
- 当前阶段。
- 下一步动作。
- 销售过程评分。
优先级四:分析优秀销售
- 选取高成交销售。
- 建立可比对照组。
- 按产品、客户类型和线索来源校正。
- 提炼策略而不是只摘录句子。
- 由销售主管审核。
优先级五:上线培训对练
- 从最常见的 10 个销售场景开始。
- 每个场景准备优秀案例和失败案例。
- 建立明确评分规则。
- 用真实销售结果验证训练效果。
二十一、核心结论
这个系统的核心竞争力不是“获取微信聊天记录”,而是将以下数据真正连接起来:
客户是谁
+ 客户需要什么
+ 销售做了什么
+ 客户如何回应
+ 商机如何推进
+ 最终是否成交和回款
只有形成这一条完整证据链,系统才能可靠回答:
- 哪些销售方法真正有效。
- 哪些话术适用于什么客户和阶段。
- 新销售缺少什么能力。
- AI 应该采取什么销售策略。
- AI 的建议是否真的提高成交。
推荐产品演进路径:
聊天搜索工具
→ 销售过程分析系统
→ 优秀销售方法知识库
→ 新销售培训对练系统
→ 销售 Copilot
→ 受控高水平 AI 销售
合规提示:本系统只能处理企业拥有合法处理依据、员工已知情授权、客户隐私得到适当保护的数据。任何自动销售能力都应设置人工接管、事实核验、权限控制、审计记录和合规红线。