openai/openai-agents-python
A lightweight, powerful framework for multi-agent workflows
它解决了什么问题
此 SDK 提供了一个轻量级框架,用于构建复杂的多代理工作流程。它简化了多个 LLM 的编排,允许它们互相委派任务、管理对话历史,并与外部工具和环境交互。
它的运作方式
此框架与供应商无关,支持 OpenAI 的 API 以及超过 100 种其他 LLM。它通过几种专门的代理类型来组织 AI 行为:
- 文本代理:用于一般文本工作流程的标准 LLM 辅助助手。
- 沙盒代理:在容器化工作区内运行的代理,用于执行命令、检查文件,并在长期任务中维持状态。
- 实时代理:专为语音和多模态体验设计的低延迟代理,使用 WebSockets。
- 语音代理:集成语音转文本、代理逻辑和文本转语音的专业管道。
它还包含内置机制,用于交接(委派给其他代理)、安全验证的护栏,以及支持手动干预的“人机回环”。
适用对象
正在构建需要复杂编排、语音集成,或代理能够与本地或托管文件系统/终端(沙盒)交互的 AI 代理的开发者。
重点特色
- 多代理编排:内置支持代理间交接,并可将代理视为工具。
- 多样化模式:原生支持文本、实时语音和多模态交互。
- 沙盒集成:能够在安全容器中运行代理,以执行应用补丁或运行代码等技术任务。
- 开发者工具:集成追踪以进行调试,以及用于自动历史记录追踪的会话管理。
相关
- 项目
- 项目
- 项目
- 项目
- 项目