Swarm 是 OpenAI 开发的一个实验性教育框架,旨在支持多代理(multi-agent)协作,通过任务的上下文交换、责任转移和工具的高效使用来完成复杂任务。它关注于可扩展性和简单性,适合需要多回合交互的应用场景。
主要特点:
-
多代理设计:
每个代理(agent)都有独立的指令和功能,可以根据需要将任务交接给其他代理。例如,一个代理专注于英文对话,而另一个代理专注于西班牙语,可以根据需求进行任务分配。 -
工具集成能力:
代理可以调用工具或功能(例如执行外部操作),并将结果整合到任务流程中。 -
上下文管理:
开发者可以在交互过程中传递和更新上下文变量,从而支...