SuperAPI AI 工具集

agent-framework-workflows-csharp

智能体与模型

查看项目

更新于 10-16 06:47

技能介绍

用途:在 Microsoft Agent Framework .NET SDK 上组合确定性、多步骤工作流。执行器是图节点,边在节点间路由消息;AIAgent 可直接作为执行器,预置构建器覆盖顺序、并发、移交、群聊、Magentic 等常见多智能体模式。

主要能力:用 WorkflowBuilder 手动构图,支持 AddEdge(顺序)、条件边、AddFanOutEdge(并行)、AddFanInBarrierEdge(汇合)与 WithOutputFrom 声明输出。Executor<TIn,TOut> 为工作单元,IWorkflowContext 提供发送消息、读写共享状态和产出输出。共享状态可按引用传递大对象,支持检查点与恢复(CheckpointManager)、人机回环(RequestPort / ExternalResponse)。事件包括 ExecutorCompletedEvent、AgentResponseUpdateEvent、RequestInfoEvent、SuperStepCompletedEvent、WorkflowOutputEvent、WorkflowErrorEvent、ExecutorFailedEvent,未捕获的执行器异常以事件形式返回,需显式处理。

用法:安装 dotnet add package Microsoft.Agents.AI.Workflows --prerelease、Microsoft.Agents.AI --prerelease、Microsoft.Extensions.AI --prerelease;基于智能体的示例还需 Azure.AI.OpenAI --prerelease 与 Azure.Identity。需要 .NET 10 SDK 或更高版本;含 AIAgent 的工作流需要聊天客户端。通过 InProcessExecution.RunStreamingAsync 启动并遍历 run.WatchStreamAsync(),智能体执行器需发送 TurnToken 触发,流式运行用 await using 释放。演示使用 AzureCliCredential 与 Azure OpenAI,环境变量如 AZURE_OPENAI_ENDPOINT、AZURE_OPENAI_DEPLOYMENT_NAME。

适用场景:需要确定性编排的多步骤/多智能体流程、并行扇出汇合、条件路由、共享状态传递、人机回环与检查点恢复。

限制:资料未提供收费、价格与效果信息;具体 API 细节以官方文档为准。