OpenAI 官方发布的开源项目,名为 openai-cs-agents-demo,展示了如何使用 OpenAI 的 Agents SDK 搭建一个多智能体(multi-agent)的客户服务系统,聚焦于航空客服场景。
🔍 项目结构与功能概览
- Python 后端 (使用 Agents SDK)
- 实现了一个智能体编排系统(agent orchestration),通过多个专门智能体协同处理各种用户请求,例如:
- Triage Agent(分流)
- Seat Booking Agent(改签座位)
- Flight Status Agent(航班状态查询)
- Cancellation Agent(取消航班)
- FAQ Agent(常见问题回答)
- 包括 Guardrails(安全/相关性约束),防止用户进行无效或越界请求(如写诗、破解系统指令)
- 实现了一个智能体编排系统(agent orchestration),通过多个专门智能体协同处理各种用户请求,例如:
- Next.js 前端界面
- 提供图形化 chat UI,能可视化每个智能体的响应路径和决策过程,实时展示系统如何协作与切换智能体
- 演示流程
- 例:
- “Can I change my seat?” → Triage 分流 → 跳转至 Seat Booking Agent → 处理改签
- “What’s my flight status?” → 跳转至 Flight Status Agent
- “Write me a poem” → 被 Guardrail 拦截
- 展示了从分流到处理,再到安全策略的全流程([github.com][1])。
- 例:
🎥 视频介绍
这是来自 YouTube 的项目走查视频,能更直观地演示多智能体编排和 UI 交互:
https://www.youtube.com/watch?v=3DL0k7QY8-M
🧩 为什么它很重要
- Blueprint 模式:为开发者提供如何设计、编排多个专用智能体以及强化安全约束的流程参考
- MIT 开源:完全免费商用,可定制、扩展,适配其他行业或公司业务
- 企业落地参考:是 OpenAI 推动 Agents SDK 进入企业实际应用的重要示例,演示如何将理论实践落地
🛠️ 如何体验该项目?
- 克隆仓库:
git clone https://github.com/openai/openai-cs-agents-demo.git
- 配置环境变量
export OPENAI_API_KEY=your_key
- 安装依赖与运行:
- 后端:进入
python-backend
后安装依赖、启动uvicorn api:app
- 前端:进入
ui
后npm install && npm run dev
,默认开启前后端
- 后端:进入
这样你就可以在浏览器中体验完整的客服对话交互和智能体协作过程。
总结
- 用途:演示一个航空客服系统中智能体如何协作处理不同任务,并通过 guardrail 保证对话安全与相关性。
- 技术栈:Python + OpenAI Agents SDK(后端) + Next.js(前端),MIT 开源。
- 亮点:模块化可扩展、UI 可视化、Guardrails 安全机制、完全开源商用。
仓库地址:https://github.com/openai/openai-cs-agents-demo
油管:https://youtu.be/Ehi8zhMnqX8