openai/openai-agents-python
A lightweight, powerful framework for multi-agent workflows
What it solves
它提供一個輕量的框架來構建多代理工作流程,讓開發者能夠建立複雜的 AI 系統,讓多個專精的代理可以協同合作、相互交接任務,並與各種工具與環境互動。
How it works
SDK 採用供應商無關的方式,支援 OpenAI API 以及超過 100 種其他 LLM。它將 AI 行為劃分為多種代理類型:
- Text Agents:基於標準 LLM 的助理,用於非持久化工作流程。
- Sandbox Agents:在容器內運作的代理,可管理檔案、執行指令,並在長時間內維持狀態。
- Realtime Agents:使用 WebSocket 的低延遲語音與多模態代理。
- Voice Agents:結合語音轉文字、代理邏輯與文字轉語音的管線。
它透過內建功能來管理複雜度,如 handoffs(代理間任務委派)、guardrails(輸入/輸出驗證)、sessions(自動歷史管理)以及 tracing(除錯與最佳化工具)。
Who it’s for
適合需要多代理協調、語音介面,或需要在沙盒環境執行技術任務的 AI 應用開發者。
Highlights
- Provider Agnostic:支援 OpenAI 與 100+ 其他 LLM。
- Multi-Agent Orchestration:內建代理交接與代理即工具的支援。
- Diverse Modalities:支援文字、即時語音與多模態互動。
- Sandboxed Execution:能在隔離環境中檢視檔案與執行指令。
- Human-in-the-loop:在代理執行過程中整合人類介入機制。
相關
- 專案
- 專案
- 專案
- 專案
- 專案