
OpenAI
几个小时前,一个可能尚未完全组建的新研究团队开源了一项重要成果:Swarm。这是一个实验性的多智能体编排框架,主打高效易用和轻量级特性,旨在为相关领域提供创新解决方案。
Swarm开源引发热议,网友称其可简化多智能体用例的工作流程,带来更大便利。

招聘
团队展示的应用示例包含天气查询智能体、适用于航空公司处理各类客户服务请求的多智能体系统、客服机器人,以及助力销售与退款的个人智能体等。更多详细内容可查看 Swarm 代码库。
这是一个简单的天气查询示例,问题先经筛选处理,再交由天气系统回答。Swarm 的主要构成部分Swarm 的主要组成部分有客户端、智能体和函数。客户端用于交互,智能体执行任务,函数实现具体功能。运行 Swarm 从实例化一个 client 开始,实际上是在内部创建一个 OpenAI 客户端。
归根结底,Swarm 的 client.run() 实现了以下循环: 参数客户端运行函数的参数包含:
返回参数
智能体是将指令和函数封装组合,加上额外设置,还能够将运行过程移交给另一个智能体的实体。用户代理字段
请用中文重新表达以下内容,保持含义一致,控制在17字以内。代理指令会直接转化为对话的系统提示信息(作为首条消息出现)。仅当前活跃代理的指令会被采用;若代理切换,系统提示会随之改变,但聊天记录保持不变。指令可以是普通字符串,也可以是返回字符串的函数。此函数可选接收 context_variables 参数,该参数由传递给 client.run() 的 context_variables 填充内容提供。请出示您的证件
已收到您的来信若 Agent 函数调用出错(如函数缺失或参数错误等),将会在聊天中添加一条报错信息,帮助 Agent 恢复正常运行。若 Ageny 调用多个函数,将依序执行这些函数。
在返回的函数中加入一个代理,就能把执行流程交给这个代理来处理。已收到您的消息
已收到您的来信若一个代理调用多个交接函数,仅最后一个生效。函数式思维Swarm 会自动把函数转为 JSON 模式,再传递给聊天补全工具处理。实时数据处理Swarm同样支持流式处理功能。虽然采用了与Chat Completions API流式传输相同的事件,但新增了两种事件类型:主要贡献人员Swarm 的核心贡献者均来自 OpenAI,包括以下人员(括号内为对应的 GitHub 用户名):源于机器之心报道
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号