客户支持代理工具

一个多工具客户支持代理,可使用不同的LLM后端(如IBM Granite或OpenAI)执行退款、发货、邮件等实际操作的客户支持任务。

  • by venubhamidi
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 venubhamidi/mcp_demo

使用说明

增强型MCP客户支持代理

该项目提供了一个多工具客户支持代理,可以使用不同的LLM后端。您可以通过Replicate(mcp_Granite.py)或OpenAI(mcp_OpenAI.py)使用IBM Granite运行代理。

特性

  • 主动的客户支持代理,采取实际行动(退款、发货、电子邮件等)
  • 多步骤工具使用和推理
  • 模拟Shopify、Stripe和电子邮件API层
  • 交互式CLI聊天界面

快速开始

1.克隆存储库并安装依赖项

pip install -r requirements.txt

2.设置环境变量

创建一个 .env 在项目根目录中为Replicate/Glanite添加以下文件:

REPLICATE_API_TOKEN=your_replicate_token_here

对于OpenAI(如果你想使用mcp_OpenAI.py):

OPENAI_API_KEY=your_openai_api_key_here

3.运行代理

要通过Replicate使用IBM Granite:

python3 mcp_granite.py

要使用OpenAI(GPT-4o):

python3 mcp_openai.py

关于mcp_granite.py

  • 使用 复制 API访问IBM Granite LLM。
  • 无需客户端实例化;只需设置 REPLICATE_API_TOKEN 在你的 .env.
  • 逻辑和接口与mcp_openai.py相同,但LLM后端是IBM Granite。

.env示例

REPLICATE_API_TOKEN=your_replicate_token_here
OPENAI_API_KEY=your_openai_api_key_here

.gitignore

提供了一个示例.gitignore,以避免提交机密和虚拟环境。

许可证

麻省理工学院