首页 / 博客 / AI·大模型接入

微信AI自动跟进与销售SOP生成

分类:AI·大模型接入 · 标签:微信AI自动跟进、销售SOP生成、微信API自动化

前言

销售团队每天面对大量私聊和群消息,手动逐条回复既耗时又容易遗漏高意向客户。如何让微信端的跟进动作标准化、自动化,同时把人工经验沉淀成可复用的销售SOP,是中小企业数字化运营的核心痛点。本文系统讲解如何借助 WechatApi 个人微信API 接入大语言模型,实现线索识别、AI自动跟进与销售SOP动态生成的完整闭环。


一、为什么用个人微信做销售自动跟进

企业微信在外部客户侧的添加率远不及个人微信——大量真实消费决策依然发生在个人微信私聊和微信群里。这就造成一个现实困境:销售数据留在个人微信账号中,难以统一管理,更无法接入自动化流程。

传统方案有两类缺陷:

  1. 截屏+人工录入:滞后严重,且依赖销售自觉,数据失真率高;
  2. 企业微信替代:客户迁移成本大,活跃度骤降,转化率反而下滑。

WechatApi 基于 iPad 协议提供标准 HTTP API,让个人微信账号的消息收发、联系人管理、群操作全部以接口方式暴露出来,无需改变客户侧任何习惯。销售侧的自动化在服务端静默完成,客户感知为"回复更及时、内容更精准"。


二、整体架构:从消息触达到SOP生成

在动手写代码之前,先把整体数据流梳理清楚。一个完整的 AI 跟进 + SOP 系统由以下模块组成:

模块职责关键技术
消息接收层实时拉取私聊/群消息WechatApi Webhook 或主动轮询
意图识别层判断消息是否为销售线索、处于哪个阶段LLM(GPT-4o / Claude / 本地模型)
跟进决策层根据阶段选择话术模板或动态生成回复规则引擎 + LLM
消息发送层调用 API 发送文字/图片/名片WechatApi 发送接口
SOP沉淀层把高转化对话路径抽取为标准化流程节点LLM摘要 + 结构化存储
数据看板跟进阶段分布、转化漏斗、SOP版本管理BI 工具或自建后台

消息流方向:

客户消息 → WechatApi Webhook
         → 意图识别(LLM)
         → 决策:自动回复 / 提醒人工 / 记录阶段
         → WechatApi 发送接口
         → 写入 CRM(阶段、标签、时间)
         → 定期汇总 → SOP生成任务

三、接入 WechatApi:消息收发基础调用

WechatApi 采用标准 HTTP POST + JSON 鉴权方式。所有请求需在请求头中携带 VideosApi-token,业务参数中必须包含 appId(即设备ID,一个 appId 对应一个登录中的微信账号)。

3.1 接收消息(Webhook 模式)

在控制台配置 Webhook 回调地址后,WechatApi 会将所有消息实时 POST 到你的服务端:

json{
  "appId": "wx_device_abc123",
  "type": "recvTextMsg",
  "data": {
    "fromUser": "wxid_abcdefg",
    "toUser": "wxid_myaccount",
    "content": "你好,想了解一下你们的价格",
    "msgId": "msg_20240613_001",
    "timestamp": 1718259600
  }
}

你的服务端收到该 Webhook 后,立即将消息投入处理队列,异步完成意图识别和回复决策,避免 Webhook 超时。

3.2 发送回复消息

意图识别和话术生成完成后,调用发送接口将回复推送给客户:

pythonimport requests

API_BASE = "https://api.wechatapi.net"   # 示意地址,以控制台分配为准
TOKEN    = "your-videos-api-token"
APP_ID   = "wx_device_abc123"

def send_text(to_user: str, content: str) -> dict:
    """向指定微信用户发送文字消息"""
    url = f"{API_BASE}/message/sendText"
    headers = {
        "VideosApi-token": TOKEN,
        "Content-Type": "application/json"
    }
    payload = {
        "appId": APP_ID,
        "toUser": to_user,
        "content": content
    }
    resp = requests.post(url, json=payload, headers=headers, timeout=10)
    return resp.json()

# 调用示例
result = send_text("wxid_abcdefg", "您好!我们的套餐根据设备数量定价,方便告知您大概需要几个账号吗?")
# 期望返回:{"ret": 200, "msg": "ok", "data": {"msgId": "out_20240613_002"}}
print(result)

返回体统一格式为 {"ret": 200, "msg": "ok", "data": {...}}ret 非 200 时需记录错误并触发人工介入通知。


四、AI意图识别与销售阶段判断

收到消息后,第一步是判断该消息处于销售漏斗的哪个阶段,以决定后续动作。典型的个人微信销售阶段可以划分为:

用 LLM 做意图识别时,Prompt 设计是核心。以下是一个实用的 Prompt 模板:

pythonimport openai   # 或任意兼容 OpenAI 格式的 LLM SDK

STAGE_PROMPT = """你是一个销售阶段分析助手。
根据以下对话历史,判断当前客户处于哪个销售阶段,并给出下一步推荐动作。

对话历史:
{conversation_history}

最新消息(客户):
{latest_message}

请严格按以下 JSON 格式输出,不要输出其他内容:
{{
  "stage": "需求探索|价格敏感|异议处理|临门一脚|成交|冷启动",
  "confidence": 0.0-1.0,
  "key_signals": ["信号1", "信号2"],
  "recommended_action": "发送话术A|提醒人工|发送产品资料|直接报价",
  "reply_draft": "建议回复内容(100字以内)"
}}"""

def analyze_stage(history: list[dict], latest: str) -> dict:
    history_text = "\n".join(
        f"{'客户' if m['role']=='user' else '销售'}: {m['content']}"
        for m in history[-10:]   # 取最近10条,避免token过多
    )
    prompt = STAGE_PROMPT.format(
        conversation_history=history_text,
        latest_message=latest
    )
    response = openai.chat.completions.create(
        model="gpt-4o-mini",
        messages=[{"role": "user", "content": prompt}],
        temperature=0.2,
        response_format={"type": "json_object"}
    )
    import json
    return json.loads(response.choices[0].message.content)

confidence 低于 0.6 时,建议不自动回复,改为向销售人员推送提醒:"客户 wxid_xxx 消息意图不明确,请人工跟进",避免AI误判导致客户流失。


五、销售SOP动态生成:从对话到可复用流程

手动整理SOP费时费力,且往往只反映少数优秀销售的经验。借助LLM,可以把高转化对话自动提炼为结构化流程节点,持续迭代SOP。

5.1 高转化对话的筛选条件

筛选维度阈值设定说明
最终结果已成交仅用成交案例训练SOP,避免引入失败路径
对话轮次5-30轮轮次过少可能是熟客,过多可能是特殊谈判
客户画像与目标用户匹配排除渠道异常来源
周期近90天避免产品/定价已更新导致SOP失效

5.2 SOP生成 Prompt

pythonSOP_GEN_PROMPT = """你是一个销售培训专家。
以下是一段成功成交的微信对话记录(已脱敏),请将其提炼为可复用的销售SOP节点。

对话记录:
{conversation}

请输出包含以下字段的 JSON:
{{
  "sop_title": "SOP节点名称(10字以内)",
  "trigger_condition": "触发该节点的客户信号",
  "goal": "本节点销售目标",
  "recommended_actions": [
    {{"step": 1, "action": "具体动作", "example_script": "示例话术"}},
    {{"step": 2, "action": "具体动作", "example_script": "示例话术"}}
  ],
  "common_objections": [
    {{"objection": "客户异议", "counter": "应对话术"}}
  ],
  "success_signal": "判断本节点成功完成的标志",
  "next_stage": "下一个SOP节点名称"
}}"""

多个成交对话生成多条SOP节点后,可以用相似度聚类合并同类节点,得到一份完整的销售流程图谱。每周定期运行一次SOP生成任务,自动将新增成交对话纳入训练集,实现SOP的持续迭代。

5.3 SOP版本管理与分发

生成的SOP以 JSON 结构存入数据库,并通过 WechatApi 的 微信机器人开发 能力,自动向销售群推送本周SOP更新摘要:

bash# 用 curl 向销售内部群发送本周SOP更新通知(示意)
curl -X POST https://api.wechatapi.net/message/sendText \
  -H "VideosApi-token: your-videos-api-token" \
  -H "Content-Type: application/json" \
  -d '{
    "appId": "wx_device_abc123",
    "toUser": "group_chatroom_id@chatroom",
    "content": "【SOP周报】本周新增3条成交路径节点:\n1. 价格敏感型客户异议处理(成功率提升12%)\n2. 复购激活话术(平均复购周期缩短5天)\n3. 转介绍引导节点(新增)\n详见飞书文档链接:xxx"
  }'

六、自动跟进任务调度:定时触达与节点推进

并非所有跟进都是即时响应——有些场景需要定时触达,例如:

这类定时任务可以用任务队列(Celery、APScheduler、云函数定时器均可)实现:

pythonfrom apscheduler.schedulers.background import BackgroundScheduler
from datetime import datetime, timedelta

scheduler = BackgroundScheduler()

def schedule_followup(wxid: str, delay_hours: int, message: str, task_id: str):
    """在 delay_hours 小时后向 wxid 发送跟进消息"""
    run_time = datetime.now() + timedelta(hours=delay_hours)
    scheduler.add_job(
        func=send_text,
        trigger="date",
        run_date=run_time,
        args=[wxid, message],
        id=task_id,
        replace_existing=True   # 如果客户已回复可取消任务
    )

# 发送产品资料后,安排24小时跟进
schedule_followup(
    wxid="wxid_abcdefg",
    delay_hours=24,
    message="您好,不知道之前发的资料有没有看到?有任何问题欢迎随时问我~",
    task_id="followup_wxid_abcdefg_doc_sent"
)

当客户主动回复时,立即取消对应的定时跟进任务(scheduler.remove_job(task_id)),避免在客户已回复后再发送"无人回复式"跟进,影响体验。


七、注意事项与合规边界

7.1 频率控制

微信对高频消息发送有风控机制。建议:

7.2 话术合规

7.3 数据安全

客户对话数据属于高度敏感的个人信息,存储时需加密,传输时需走 HTTPS,LLM 调用时做好脱敏处理(替换姓名、手机号等PII信息)。

7.4 降级策略

AI 服务出现超时或异常时,系统应自动降级为:人工提醒模式——将消息推送给销售人员,而非静默丢弃或发送错误内容。WechatApi微信API对接文档中对各接口的错误码有详细说明,建议在业务层做完整的 ret 状态码处理。


小结

微信AI自动跟进与销售SOP生成的核心链路可以概括为四个字:接、判、跟、炼——

  1. :通过 WechatApi 实时接收个人微信消息,不改变客户侧任何使用习惯;
  2. :用LLM对每条消息做销售阶段判断,区分自动回复、人工介入、静默记录三种处置策略;
  3. :基于阶段结论,结合定时任务调度,在正确的时间窗口推送正确的话术;
  4. :将高转化对话自动提炼为结构化SOP节点,持续迭代,让团队经验可沉淀、可分发。

对于需要批量管理多个微信账号的团队,可进一步参考 WechatApi微信SCRM方案,将上述自动化能力与客户标签、生命周期管理、跨账号数据聚合打通,构建真正的私域销售中台。

想动手试试?

WechatApi 提供扫码登录、消息收发、好友与群管理等 REST 接口,注册后几分钟跑通。

立即免费注册查看开发文档

相关产品页

🔗 个人微信API(产品页)🔗 微信机器人开发(产品页)🔗 微信群管理机器人(产品页)

相关文章

微信接入通义千问做智能客服(国产大模型)微信机器人接入知识库 RAG,做企业专属智能问答微信 AI 机器人多轮对话与上下文管理实战微信 AI 客服意图识别与智能转人工方案
© 2025 WechatApi · 企业级微信智能机器人接入平台
官网价格帮助文档博客
苏ICP备2024128799号 · 苏ICP备2023038368号