AI客服代理

基于LLM和MCP架构的AI客服代理系统,能够理解用户查询、调用工具执行后台操作,并提供即时响应,适用于企业客户支持场景。

  • by Haakeye
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Haakeye/Ai-customer-support-mcp

使用说明

🤖 AI客户支持MCP代理

🚀 概述

该项目展示了 生产型AI Agent系统 使用:

  • 法学硕士(Groq)
  • MCP架构(模型上下文协议)
  • 工具调用
  • RAG(检索增强生成)
  • 流线型UI

代理理解用户查询,选择正确的工具,并自动执行后端操作。


❗ 问题陈述

传统的客户支持系统面临:

  • ❌ 运营成本高
  • ❌ 响应时间慢
  • ❌ 重复性体力劳动
  • ❌ 可扩展性差

💡 解决方案

一 AI驱动的客户支持代理 即:

  • 了解自然语言查询
  • 使用MCP调用后端工具
  • 使用RAG检索知识
  • 提供即时响应

🧠 核心概念

🔹 MCP(模型上下文协议)

作为一个 LLM和工具之间的桥梁

👉 就像AI型号的USB-C端口

  • 标准化沟通
  • 安全工具执行
  • 基于JSON的结构化交互

🔹 法学硕士(Groq)

  • 解释用户意图
  • 决定使用哪种工具
  • 生成结构化JSON响应

🔹 工具(业务逻辑)

工具 目的
get_order_status 检查订单状态
cancel_order 取消订单
create_ticket 创建支持票

🔹 RAG(检索增强生成)

  • 从知识库中检索相关信息
  • 帮助回答常见问题

例子:

  • 退款政策
  • 交货时间表

🔹 流线型UI

  • 用于交互的Web界面
  • 实时响应
  • 面向利益相关者的简单演示

🏗 建筑

用户(UI/CLI) ↓ 法学硕士(Groq) ↓ MCP代理(Agent.py) ↓ 工具(订单、工单) ↓ 数据库(JSON) ↓ 响应


⚙️ 安装说明

1.克隆存储库

克隆https://github.com/Haakeye/Ai-customer-support-mcp.git cd-Ai客户支持mcp

  1. 再进行 pip安装-r要求.txt
  2. 添加API密钥

创建.env文件:

GROQ_API_KEY=您的_API_KEY_here ▶️ 运行应用程序 🔹 CLI演示

python-m demo.run_agent 🔹 Web UI(流媒体) streamlit运行demo/app.py

🎥 演示示例 订单状态 用户:我的订单101在哪里? AI:101号订单已发货 取消订单 用户:取消我的订单102 AI:订单102已取消 创建票证 用户:我有付款问题,我叫哈里 AI:工单创建成功 知识问题(RAG) 用户:什么是退款政策? AI:退款在5-7天内处理

📊 业务影响

⚡ 更快的响应时间(<2秒)

💰 降低支持成本(~40%)

🤖 自动化重复性任务(约75%)

📈 提高客户满意度

🔮 未来的增强功能

数据库集成(MongoDB/PostgreSQL)

LangChain/LangGraph集成

多代理系统(A2A)

身份验证和安全

生产部署

🎯 主要学习内容

MCP架构

LLM工具调用

RAG系统

AI代理设计

📌 结论

该项目展示了LLM+MCP+RAG如何构建可扩展的人工智能系统,实现现实世界业务工作流程的自动化。