前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片NEW
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 业务场景题真实业务问题与追问
  • 查漏补缺常见问题解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
    • AI 定制路线NEW按你的简历现排
    • AI 知识地图NEW串起全站知识点
  • 动态
    • AI 热点NEWAI 每日动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
AI 助手NEW
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片NEW
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 业务场景题真实业务问题与追问
  • 查漏补缺常见问题解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
    • AI 定制路线NEW按你的简历现排
    • AI 知识地图NEW串起全站知识点
  • 动态
    • AI 热点NEWAI 每日动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
AI 助手NEW
旧版
返回 AI 情报前线
All News · 全部资讯8614
  • AI Agent 重塑生产代码工作流
  • MCP C# SDK 1.0:一次写工具处处可用
  • AI财务建议质量由提问质量决定
  • 零成本全球实时计分板的架构设计
  • Astra模型的十项数学突破及Lean验证
  • AI 模型的 Tool Use 机制:让模型调用外部函数
  • EU AI 法案对人脸识别系统的工程改造要求
  • 解析 AI agent 真实支出:链上数据揭示智能体只需要这些 API
  • 用 MCP 把 AI 能力集成到网络运维:系列第一章
  • 领域特定语言模型的构建完整指南:从选型到推理
  • Datasette Apps 新增隐形 Agent 测试框架
  • 用 PyTorch 从零构建 1000 万参数 GPT 模型
  • Telegram Mini App 本地开发工具上线
  • 独自用 AI 搭建求职 Agent 的全栈实战
  • LLM 突破 10 个十年数学难题,附 Lean 4 形式化证明
  • Meta Muse Spark:为多Agent协调优化的基础模型
  • 用AI Agent交付产品:人只保留决策权
  • AWS DevOps Agent实战:故障调查与成本透明化
  • 用 LLM 构建自愈型 TypeScript 爬虫和自动化 Agent
  • Astro 实战:八步优化突破移动端 PageSpeed 100
  • 用 RAG 和 LLM 构建 WhatsApp AI 客服 Agent
  • OpenAI → 替代 API:降本提效的无缝迁移方案
  • RAG 系统如何停止胡说:从检索评估而非 prompt 技巧出发
  • 在生产环境中安全地赋权 AI:allowlist 而非 shell 访问
  • 微软Project Perception: AI驱动的闭环自动安全防御系统
  • AI生成WordPress代码的安全性实验验证
  • AI Agent相互委派:多智能体编排的新范式
  • AMD 开源 16B MoE 模型及完整工程资源
  • AI编码Agent成本优化:Context智能压缩方案
  • 生产AI管道成本削减25%:模型参数调优实战
  • MCP生态稳定性警示:工具契约频繁变更的风险
  • AI代码生成的转义漏洞:上下文决定安全
  • OpenClaw 连接失败?先排查 prompt 和 context 预算
  • Agent 权限蔓延:如何在增量需求中悄悄发生
  • Agent系统架构选择:单体 vs 多体
  • Transformer训练加速:GPU融合与精度优化
  • Python + FastAPI 构建生产级 AI Agent 完整指南
  • 用 AI Agent 构建多租户 SaaS:架构与成本控制
  • AI Agent 金融操作必须人工审批:架构模式
  • PDF 结构提取:AI 为什么读不懂 PDF
  • 开源编码模型对比:性能与自托管权衡
  • Agent 时代的身份认证困局:MCP 安全重思
  • Grok Build 开源后的 Agent 安全审查清单
  • Semantic Release 自动化版本管理和变更日志
  • LLM JSON 输出:Prompt 不如解码约束可靠
  • 编程任务的 LLM 模型选型指南
  • 真实代码库PR任务上的AI编程Agent对标测试
  • LLM函数调用跨提供商差异的可重复测试框架
  • 2026 Prompt管理工具市场洗牌与迁移指南
  • 2026 LLM网关对比:成本、可靠性与市场格局
  • RAG 2026:开源框架与托管平台的架构权衡
  • 已加载 51 / 8614
8.0
热点
AI SCORE
编程提效2026-08-02 03:42

用 RAG 和 LLM 构建 WhatsApp AI 客服 Agent

dev.to · AI#Agent#RAG#实战教程
Editor brief · 编辑速览

教程展示如何用 WhatsApp Cloud API、FastAPI、LLM 和 RAG 向量数据库构建智能客服,能从公司文档中检索信息并自动生成回复。

文章思维导图
Knowledge map
拖拽缩放
Full translation

完整中文译文

WhatsApp AI Agent 配合 RAG 如何工作

企业越来越多地将 WhatsApp 作为客户支持、销售和服务自动化的主要沟通渠道。然而,手动管理数千个客户对话既耗时又昂贵。

通过结合 WhatsApp Cloud API、AI Agents 和检索增强生成(RAG),开发人员可以构建能够理解客户问题、从公司文档中检索准确信息并自动生成有帮助的回复的智能 WhatsApp 助手。

与依赖预定义规则的传统聊天机器人不同,由 RAG 驱动的 AI Agent 可以使用实际业务数据(如产品目录、常见问题、政策、订单信息和内部文档)来回答动态问题。

在本教程中,我们将使用以下内容构建 WhatsApp AI Agent 的架构:

大语言模型(LLMs)

检索增强生成(RAG)

工作原理

完整的工作流如下所示:

Customer
   |
   | WhatsApp Message
   |
WhatsApp Cloud API
   |
Webhook Server
   |
AI Agent
   |
RAG Pipeline
   |
Vector Database + Business Data
   |
Generated Response
   |
Customer receives reply

客户发送 WhatsApp 消息。webhook 接收请求,AI Agent 理解用户意图,使用 RAG 检索相关信息,并生成准确的回复。

Step 1: 设置 WhatsApp Cloud API

Meta 提供了 WhatsApp Cloud API,允许应用程序以编程方式发送和接收 WhatsApp 消息。

创建 Meta 开发者应用后,启用 WhatsApp 产品。

WhatsApp Business Account ID

这些凭证允许你的后端应用与 WhatsApp 服务器通信。

Step 2: 创建 Webhook 服务器

WhatsApp 使用 webhooks 在客户发送消息时通知你的应用程序。

在此示例中,我们将使用 Python FastAPI。

安装依赖:

pip install fastapi uvicorn openai requests

创建 webhook 端点:

from fastapi import FastAPI, Request

app = FastAPI()

@app.post("/webhook")
async def webhook(request: Request):

    data = await request.json()

    print(data)

    return {
        "status": "received"
    }
uvicorn main:app --reload

你的后端现在可以接收 WhatsApp 事件。

Step 3: 提取传入的 WhatsApp 消息

WhatsApp 通过 webhook 负载发送消息信息。

{
 "messages": [
   {
    "from": "923001234567",
    "text": {
       "body": "What are your delivery options?"
    }
   }
 ]
}

提取客户消息:

message = data["messages"][0]["text"]["body"]

sender = data["messages"][0]["from"]

现在我们可以处理客户的问题。

Step 4: 连接 AI Agent

下一步是连接可以理解和生成自然语言回复的 AI 模型。

使用 OpenAI 的示例:

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY"
)

def ask_ai(question):

    response = client.chat.completions.create(
        model="gpt-4.1-mini",
        messages=[
            {
              "role": "system",
              "content":
              "You are a helpful customer support assistant."
            },
            {
              "role": "user",
              "content": question
            }
        ]
    )

    return response.choices[0].message.content
Do you deliver to Helsinki?
Yes, we provide delivery services across Finland.

一个通用的 AI 模型不知道你的私有业务信息。

例如,它不知道:

内部文档

这就是检索增强生成(RAG)变得重要的地方。

RAG 允许 AI Agent 在生成答案之前搜索你自己的知识库。

Business Documents

        ↓

Create Embeddings

        ↓

Store in Vector Database

        ↓

Customer Question

        ↓

Retrieve Relevant Information

        ↓

AI Generates Final Answer

流行的向量数据库:

What is your refund policy?

AI 不是猜测,而是检索:

Refunds are available within 30 days with a valid receipt.

然后它生成最终响应。

这使聊天机器人更准确,减少了不正确的 AI 生成的答案。

Step 6: 将 AI 响应发送回 WhatsApp

生成响应后,使用 WhatsApp Cloud API 将其发送回去。

import requests

def send_message(phone, text):

    url = (
    "https://graph.facebook.com/v20.0/"
    "PHONE_NUMBER_ID/messages"
    )

    headers = {
        "Authorization":
        "Bearer ACCESS_TOKEN",
        "Content-Type":
        "application/json"
    }

    payload = {
        "messaging_product": "whatsapp",
        "to": phone,
        "text": {
            "body": text
        }
    }

    requests.post(
        url,
        headers=headers,
        json=payload
    )

完整的自动化流程:

Customer Message

        ↓

WhatsApp Cloud API

        ↓

FastAPI Webhook

        ↓

AI Agent + RAG

        ↓

Generate Response

        ↓

WhatsApp Reply

使 WhatsApp AI Agent 更强大

生产级 AI 助手通常包括额外功能。

Agent 可以记住之前的消息。

User:
My order number is 12345

Later:

Where is my order?

AI 理解之前的上下文。

AI Agents 可以执行实际操作:

创建支持票证

Customer:
Where is my package?

AI:
Checking your order status...

人工支持交接

一个好的 AI 系统应该知道何时需要人工协助。

Customer:
I want to report a payment problem.

AI:
I will connect you with our support team.

WhatsApp AI Agents 配合 RAG 可以自动化:

电子商务助手

产品推荐

使用 RAG 构建 WhatsApp AI Agent 结合了消息自动化和现代 AI 系统的智能。

关键组件是:

WhatsApp Cloud API 用于通信

Webhooks 用于接收消息

AI Agents 用于推理和对话

RAG 用于访问公司知识

向量数据库用于高效的信息检索

使用这种架构,开发人员可以创建可扩展的 WhatsApp 助手,提供准确、个性化和自动化的客户体验。

如需进一步操作,你可以考虑屏蔽此用户和/或举报滥用行为。

Original source

本文由 AI 翻译整理自 dev.to · AI,原文版权归原作者所有。

阅读英文原文
上一篇
Astro 实战:八步优化突破移动端 PageSpeed 100
下一篇
OpenAI → 替代 API:降本提效的无缝迁移方案