使用说明
增强型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,以避免提交机密和虚拟环境。
许可证
麻省理工学院