使用OpenAI的代理SDK构建多代理应用程序

使用此开源SDK创建多代理应用程序很简单,并且可以与任何与OpenAI兼容的LLM The Post-The Post-The Post构建多代理应用程序使用OpenAI的Agent SDK一起使用,它首先出现在数据科学上。

来源:走向数据科学

基于从根本上简单的想法之上构建的抽象,某些代理框架开发人员似乎认为复杂性是一种美德。

我倾向于与爱因斯坦的格言一致:“一切都应该使一切变得尽可能简单,但不是更简单”。因此,让我向您展示一个易于使用且易于理解的框架。

应该使一切都尽可能简单,但不是更简单”。

OpenAi对其他框架开发人员采用了令人耳目一新的方法:他们不会试图变得聪明,他们试图清楚。

在本文中,我将展示如何使用OpenAI的开源SDK构建多代理应用程序。

我们将查看如何构建一个简单的单代理应用程序,然后继续探索多代理配置。我们将介绍工具呼叫,线性和分层配置,从一个代理到另一个代理的交接,并使用代理作为工具。

具体来说,我们将看到以下示例:

    对代理工具的简单调用,使用一个代理到另一个代理到另一个代理商,将代理作为使用代理作为工具
  • 对代理的简单调用
  • 使用工具代理
  • 从一个代理到另一个代理的交接
  • 交接到多个代理
  • 使用代理作为工具
  • 使用代理作为工具的分层代理编排
  • 代理SDK

    Agent SDK基于代理和多代理系统必不可少的少数概念,并围绕它们构建了一个框架 - 它取代了Swarm,这是OpenAI开发的教育框架,在该框架中确定和实施了这些概念。 Agent SDK建立并扩大了群,同时保持其轻巧和简单的创建原则。

    蜂群

    很简单,但是您可以使用此框架构建基于代理的系统的系统,在该框架中,代理使用工具(可以是其他代理),将其交给其他代理,并可以通过多种巧妙的方式进行精心策划。

    OpenAi-Agent
    UV Init AgentCD AgentTestuv添加OpenAi-Agent

    在下图中显示了一个简单的代理调用。

    一个简单的代理
    异步 代理 Runner 运行