Swarm 页面截图
产品页面 点击查看大图

Swarm

Swarm 是 OpenAI 推出的实验性、教育性多智能体编排框架,利用 Agent 与 handoff 实现轻量级智能体协调。官方建议生产环境迁移至 OpenAI Agents SDK。

智能体教育编排
语言
Python
价格
开源框架,采用 MIT 许可证,可通过 pip 安装。
01

Overview

产品概述

Swarm 专注于以轻量、可控且易测试的方式协调多个 Agent。其核心抽象是 Agent(包含指令和工具)与 handoffs(对话交接),Agent 可在任意时刻将对话转交给另一个 Agent。它由 Chat Completions API 驱动,调用间无状态,几乎完全在客户端运行。Swarm 已由 OpenAI 的 Agents SDK 取代,官方建议生产环境迁移至 Agents SDK。项目要求 Python 3.10+,可通过 pip 安装。
02

Capabilities

核心能力

01

Agent 与 handoff 抽象

Agent 封装指令和函数,并可在任意时刻将对话交接给另一个 Agent,从而以轻量方式表达工具与 Agent 网络之间的复杂动态。

02

无状态客户端运行

Swarm 完全由 Chat Completions API 驱动,运行主要在客户端完成且调用之间不保存状态,便于测试和重复执行。

03

函数调用与上下文变量

Agent 可直接调用 Python 函数,并通过 context_variables 传递附加上下文;client.run() 会自动循环执行工具调用、Agent 交接和上下文变量更新。

03

Use Cases

适用场景

  1. 01

    多智能体客户服务

    官方示例包括航空公司客服、客服机器人和个人购物助手,用于处理不同场景下的客户服务请求。

  2. 02

    分流与函数调用示例

    提供 triage_agent 和 weather_agent 示例,演示基础的分流步骤和函数调用能力。

04

Integrations

集成能力

01

OpenAI Chat Completions API

Swarm 完全基于 Chat Completions API 运行,因此调用之间无状态。