SuperAPI AI 工具集

dotnet-microsoft-agent-framework

智能体与模型

查看项目

更新于 10-16 00:04

技能介绍

用途:指导在 .NET 中构建与审查基于 Microsoft Agent Framework 的 AI 智能体与多智能体工作流,涉及 Microsoft.Agents.*、Microsoft.Extensions.AI、AIAgent、AgentThread、AgentSession 与托管包。

主要能力:帮助决策智能体与工作流的选型(ChatClientAgent、Responses 智能体、托管智能体、自定义智能体、Anthropic 智能体、durable agents、声明式工作流及 workflow.AsAIAgent() 包装);添加工具、MCP、A2A、OpenAI 兼容托管、AG-UI、DevUI、后台响应与 OpenTelemetry;从 Semantic Kernel 智能体 API 或 AutoGen 风格模式迁移。

使用方式:先判断问题是否应保持确定性,能用普通代码或类型化工作流解决就不引入智能体;再选择执行形态(单一 AIAgent、显式 Workflow、工作流包装为智能体、YAML 声明式、Azure Functions durable agent、ASP.NET Core 托管、AG-UI 远程 UI、DevUI 本地调试);然后按需选择智能体类型与提供程序。保持智能体无状态,把会话或长期状态放在提供程序所有的 AgentThread 或 AgentSession 中,并视为不透明的提供程序状态。仅添加场景需要的工具与中间件,收窄工具面,副作用操作要求审批,把 MCP、A2A 与第三方服务当作信任边界。工作流需显式建模执行器、边、请求-响应端口、检查点、共享状态与人类参与;新远程或 OpenAI 兼容集成优先 Responses 协议,仅在真正需要 Azure Functions 无服务器托管或持久长时编排时使用 durable agents。

适用场景:单一模型助手、多步类型化编排、YAML 可移植编排、智能体间互操作、浏览器 UI 集成、Azure 持久执行。

限制:需先核实预览状态、包成熟度、文档时效与提供程序特定限制再锁定生产架构;声明式工作流的 .NET 包与运行时仍以预览为主,灵活性不及编程式工作流;DevUI 仅用于开发调试,不是生产界面;Python-only 文档不代表 .NET API。具体功能、收费与价格信息暂未提供。