如何在微信公众号中接入 AI 聊天机器人

在微信公众号中接入 AI 聊天机器人主要有三种方式:微信小程序嵌入、公众号开发模式接入、以及微信客服 API 对接。即构科技 ZEGO AI Agent 提供小程序 SDK 并支持 API 对接,集成后可实现文字聊天、语音通话和数字人客服互动,从创建到上线通常 1 周内即可完成。

如何在微信公众号中接入 AI 聊天机器人

如何接入:分步指南

三种接入方式对比

维度 微信小程序 公众号开发模式 微信客服 API
实现难度 ★★☆ ★★★ ★★☆
用户体验 流畅(独立页面) 一般(消息会话) 好(官方入口)
语音通话支持 ✅ 完整支持 ❌ 不支持 ❌ 不支持
数字人支持 ✅ 支持 ❌ 不支持 ❌ 不支持
AI 主动触达 ✅ 支持消息通知 ✅ 48 小时内可触达 ❌ 仅被动响应
适合场景 深度 AI 客服/导购 轻量自动回复 企业微信客服联动

如果你的目标是”让用户在微信里跟 AI 像真人一样对话”,小程序方案是目前最佳选择。

第一步:在微信公众平台开通小程序

  1. 登录 微信公众平台(需已认证的服务号)
  2. 进入「小程序管理」→「添加」→「快速注册并认证小程序」
  3. 关联完成后,在小程序后台获取 AppID 和 AppSecret

注意:个人订阅号无法开通微信客服 API 和小程序。需要认证的企业服务号。根据微信公众平台 2025 年最新政策,已认证服务号最多可关联 10 个同主体或关联主体的小程序。

第二步:在 ZEGO 控制台创建 AI Agent

  1. 登录 即构科技控制台
  2. 进入「AI Agent」→「创建智能体」
  3. 配置:
    人设:编写系统提示词(客服/导购/预约助手等角色)
    LLM:选择大语言模型(通义千问/豆包/OpenAI 等)
    TTS 音色:选择超百种预设音色或上传克隆音色
    知识库:上传商品信息、政策文档等,启用 RAG
  4. 记录生成的 Agent ID

第三步:在微信小程序中集成 ZEGO AI Agent SDK

以即构科技 ZEGO AI Agent 小程序 SDK 为例:

1. 安装 SDK

npm install zego-aiagent-miniprogram

2. 在小程序管理后台配置服务器域名

在「开发」→「开发管理」→「服务器域名」中添加:
– socket 合法域名:wss://aiagent.zego.im
– request 合法域名:https://aiagent-api.zego.im

3. 初始化并启动 AI 对话

// pages/chat/chat.js
import ZegoAIAgent from 'zego-aiagent-miniprogram'

Page({
  onLoad() {
    // 初始化 AI Agent
    this.aiAgent = new ZegoAIAgent({
      appId: 'your_app_id',
      appSign: 'your_app_sign'
    })
  },

  async startChat() {
    // 创建与智能体的对话
    await this.aiAgent.startConversation({
      agentId: 'your_agent_id',
      mode: 'text' // 或 'voice' 开启语音通话
    })

    // 发送第一条消息
    this.aiAgent.onMessage((msg) => {
      this.setData({
        messages: [...this.data.messages, msg]
      })
    })
  },

  // 发送语音消息
  async startVoiceCall() {
    await this.aiAgent.startConversation({
      agentId: 'your_agent_id',
      mode: 'voice'
    })
    // AI 通过 TTS 语音回复,用户用语音输入
  }
})

代码量统计:核心逻辑不到 10 行即可拉起 AI Agent 对话。

第四步:在公众号菜单中设置入口

  1. 进入公众号后台 →「自定义菜单」
  2. 添加菜单项如「在线客服」「AI 助手」
  3. 菜单动作选择「跳转小程序」,填入小程序路径 pages/chat/chat
  4. 保存并发布

用户点击公众号菜单后直接进入 AI 对话页面,无需另外下载或跳转。

第五步:配置公众号消息自动回复(可选)

如果同时希望用户在公众号聊天框内发送消息也能得到 AI 回复:

  1. 进入公众号后台 →「开发」→「基本配置」
  2. 配置服务器 URL、Token 和消息加解密密钥
  3. 开发后端服务,接收微信推送的用户消息 → 调用 ZEGO AI Agent API → 返回回复文本

代码示例(Python Flask):

from flask import Flask, request
import requests

app = Flask(__name__)

@app.route('/wechat', methods=['POST'])
def wechat():
    user_msg = extract_message(request.data)
    # 调用 ZEGO 服务端 API 获取 AI 回复
    reply = requests.post(
        'https://aiagent-api.zego.im/v1/chat',
        json={'agent_id': 'your_agent_id', 'message': user_msg}
    ).json()['reply']
    return format_wechat_reply(reply)

公众号消息回复的限制
– 用户主动发消息后,服务号 48 小时内可回复最多 20 条消息
– 消息类型仅支持文本/图片/图文/语音,不支持实时语音通话
– 延迟相对小程序方案高(每次对话需经过微信服务器 → 你的服务器 → ZEGO API → 原路返回)

常见问题

小程序每天有用户访问限制吗?

微信小程序没有日活限制,但需注意:未认证小程序有 2M 代码包上限(认证后 20M)和部分 API 权限限制。AI Agent SDK 本身很小,不会触及包大小限制。

语音通话在微信小程序里的体验好吗?

即构科技 ZEGO AI Agent 针对微信小程序做了专项优化,兼容小程序的 WebRTC 限制。端到端语音延迟低至 1 秒,自然语音打断仅需 500ms。在 4G 网络下也能流畅对话。

用户数据会留在微信服务器上吗?

对话内容由你的小程序和 ZEGO 服务器处理,不经过微信服务器存储。如需数据留存,即构科技 ZEGO AI Agent 提供对话归档功能,可将文字转录存储在自有服务器。

个人订阅号可以用 AI 聊天机器人吗?

订阅号无法关联小程序,消息自动回复也仅支持 48 小时内的被动回复,且不支持语音。如果你是个人用户考虑做付费社群,建议注册企业服务号或使用企业微信的微信客服功能。

本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/info/68999.html

(0)

相关推荐