OpenAI正式發布的一個開源項目名為 openai-cs-agents-demo,展示了如何使用OpenAI的 代理SDK 打造聚焦航空客服場景的多主體客服體系。
🔍項目結構和功能概述
- Python後台(使用Agents SDK)
- 實現了一個代理編排系統,該系統與多個專門的代理協作來處理各種用戶請求,例如:
- 分類代理
- 座位預訂代理(更改座位)
- 航班狀態代理
- 取消代理
- 常見問題解答代理(常見問題解答)
- 包括Guardrails(安全/依賴性約束),以防止用戶發出無效或越界請求(例如寫詩、破解系統指令)
- 實現了一個代理編排系統,該系統與多個專門的代理協作來處理各種用戶請求,例如:
- Next. js前端界面
- 提供圖形聊天UI,可視化每個代理的響應路徑和決策過程,並實時顯示系統如何協作和切換代理。
- 論證過程
- 示例:
- 「我可以換個座位嗎?」→分診分流→跳轉至座位預訂代理→處理預訂更改
- 「我的航班狀態如何?」→跳轉至航班狀態代理
- 「給我寫一首詩」-被瓜德拉格攔截
- 它顯示了從轉移到處理再到安全策略的整個過程([github.com][1])。
- 示例:
🎥視頻居間
這是YouTube上的項目演練視頻,可以更直觀地演示多代理編排和UI交互:
🧩為什麼重要
- 藍圖模式:為開發人員提供如何設計和協調多個專用代理並加強安全約束的流程參考
- 麻省理工學院:完全免費用於商業用途,可以定製、擴展、適應其他行業或公司業務
- 企業實施參考:這是OpenAI將Agents SDK推廣到企業實際應用的重要例子,展示了如何實施理論和實踐
如何體驗項目?
- 克隆倉庫:
git克隆https://github.com/openai/openai-cs-agents-demo.git - 配置環境變量
出口OpenAI_API_Key=your_key - 安裝依賴關係和操作:
- 後台:輸入
蟒蛇後台安裝後依賴性、啟動uvicorn api:app - 前端:輸入
UI後nPM安裝nPM運行開發,默認打開前後端
- 後台:輸入
這樣,您就可以在瀏覽器中體驗完整的客服對話交互和座席協作流程。
總結
- 使用:演示航空客戶服務系統中的代理如何協作處理不同的任務並通過護欄確保對話的安全性和相關性。
- 技術堆棧:Python + OpenAI Agents SDK(後台)+ Next.js(前端),麻省理工學院開源。
- 亮點:模塊化和可擴展、UI可視化、Guardrails安全機制、完全開源商業。