目录

安装

通过 .NET cli 安装

dotnet add package Microsoft.AutoGen.Contracts --version 0.4.0-dev.1
dotnet add package Microsoft.AutoGen.Core --version 0.4.0-dev.1

或者,通过 Package Manager 安装

PM> NuGet\Install-Package Microsoft.AutoGen.Contracts -Version 0.4.0-dev.1
PM> NuGet\Install-Package Microsoft.AutoGen.Core -Version 0.4.0-dev.1

或者,通过 <PackageReference> 添加

<PackageReference Include="Microsoft.AutoGen.Contracts" Version="0.4.0-dev.1" />
<PackageReference Include="Microsoft.AutoGen.Core" Version="0.4.0-dev.1" />

其他包

CoreContracts 包将为您提供使用 Core API 在单个进程中编写和运行代理所需的一切。

  • Microsoft.AutoGen.AgentChat - AgentChat 包的实现,用于在 Core SDK 之上构建以聊天为中心的代理编排
  • Microsoft.AutoGen.Agents - 一个包含少量默认代理的包,您可以直接使用它们。
  • Microsoft.AutoGen.Extensions - 扩展,用于支持密切相关的项目,包括 Aspire、Microsoft.Extensions.AI 和 Semantic Kernel
dotnet add package Microsoft.AutoGen.AgentChat --version 0.4.0-dev-1
dotnet add package Microsoft.AutoGen.Agents --version 0.4.0-dev-1
dotnet add package Microsoft.AutoGen.Extensions --version 0.4.0-dev-1

为了能够运行一个在不同进程中使用代理的系统,该系统允许 Python 和 .NET 代理之间的跨语言通信,还需要其他包

  • Microsoft.AutoGen.Core.Grpc - 分布式系统中代理的 .NET 客户端运行时。 它与 Microsoft.AutoGen.Core 具有相同的 API。
  • Microsoft.AutoGen.RuntimeGatewway.Grpc - 分布式系统的 .NET 服务器端,允许您运行多个网关来管理代理群,并实现跨语言互操作性。
  • Microsoft.AutoGen.AgentHost - 托管 Grpc 服务的 .NET Aspire 项目
dotnet add package Microsoft.AutoGen.Core.Grpc --version 0.4.0-dev-1
dotnet add package Microsoft.AutoGen.RuntimeGateway.Grpc --version 0.4.0-dev-1
dotnet add package Microsoft.AutoGen.AgentHost --version 0.4.0-dev-1