写点什么

微软发布用于构建协作式 AI 代理的 A2A .NET SDK

作者:Robert Krzaczyński

  • 2025-08-12
    北京
  • 本文字数:858 字

    阅读完需:约 3 分钟

大小:428.77K时长:02:26
微软发布用于构建协作式 AI 代理的 A2A .NET SDK

微软正式发布 A2A .NET SDK,这款全新开发者工具包支持基于 Agent2Agent(A2A)协议构建具备交互协作能力的 AI 代理。该 SDK 同时支持客户端与服务端角色,使得基于 .NET 开发的代理能够跨生态系统与其他代理交互,无需考虑底层技术差异。

 

A2A 协议为代理提供标准化交互机制,包括相互发现、通信格式协商以及消息或任务交换。相较于临时性集成方案,该协议为不同代理(无论采用 .NET 还是其他支持该协议的语言开发)提供结构化互操作性。

 

该 SDK 是对微软开源 AI 编排框架 Semantic Kernel 现有 A2A 支持能力的补充。虽然 Semantic Kernel 已内置 A2A 支持,但社区驱动的 A2A .NET SDK 能在保持生产级应用集成路径清晰的同时,实现更快速的协议功能迭代。

 

A2A .NET SDK 的核心功能包括:

• 代理能力发现:通过 A2ACardResolver 类,代理可获取标准化 Agent Cards 描述的能力信息

• 通信灵活性:支持即时消息交互与长期异步任务处理

• 流式传输支持:基于 Server-Sent Events(SSE)实现实时更新

• ASP.NET Core 集成:提供扩展组件,轻松将代理作为 Web 服务暴露

 

开发者利用该 SDK 构建的代理不仅能响应消息,还能处理持久性任务、实时流式传输结果,还能将其托管于常见的 .NET 环境。官方提供的简易的 echo 代理示例可以开发者帮助理解架构并进行实验。

 

尽管该 SDK 大幅简化了代理通信的诸多环节,但认证与安全机制(尤其在生产环境中)仍存在待解决问题。正如 Natraj Yegnaraman 所指出的:

 

我查看了代码库,目前搞不懂代理是如何与服务器进行认证的,以及当服务器部署在 Azure 且代理需要访问受 OAuth 保护的资源时,服务器又是如何进行授权验证的。希望官方能为我这样的初学者提供 15 到 30 分钟的入门指导视频。

 

该反馈表示微软仍需要加强文档与教程,尤其是针对计划在安全云环境部署 A2A 代理的开发者。

 

该 SDK 目前处于预览阶段,微软表示 API 可能会根据反馈和协议更新进行调整。开发者可使用 A2A Inspector 等工具进行代理测试,该工具支持消息追踪和通信流调试。


原文链接:

https://www.infoq.com/news/2025/08/a2a-dotnet-sdk/

2025-08-12 13:304985

评论

发布
暂无评论
发现更多内容

不知道这4种缓存模式,你可能并不是真的懂缓存

Java永远的神

Java 缓存 程序员 面试 后端

Python爬虫挺刑的,去VX公众某位置,平台登录加密参数扣取

梦想橡皮擦

Python 爬虫 python 爬虫 7月月更

首届京东科技合作伙伴大会召开,博云携手京东科技共创产业数字化新增长

BoCloud博云

容器 云原生 PaaS

从预测到决策,九章云极DataCanvas推出YLearn因果学习开源项目

九章云极DataCanvas

人工智能 YLearn 开源工具包 因果推断

这一次带你透彻解析RocketMQ消息中间件

Java永远的神

Java 程序员 面试 RocketMQ 消息中间件

面试官:小伙子你来说下缓存穿透、缓存雪崩、缓存击穿

Java永远的神

Java redis 程序员 面试 程序人生

团队管理之git提交规范:commit记录那点事儿

南极一块修炼千年的大冰块

7月月更

【愚公系列】2022年7月 Go教学课程 011-字符串类型

愚公搬代码

7月月更

mysql进阶(二)你真的了解索引吗?

No Silver Bullet

索引 MySQL 数据库 7月月更

电商订单支付时防止重复支付的原理

程序员小毕

Java 程序员 面试 程序人生 后端

好家伙!阿里人用5个案例就彻底讲清了SpringSecurity安全框架

程序员小毕

Java spring 程序员 面试 springsecurity

java零基础入门-String

喵手

Java 7月月更

30岁被裁,我想明白的几件事

老张

职业第二曲线 职场发展

Android 自动化测试

沃德

android 程序员 7月月更

博云入选Gartner中国云管理工具市场指南代表厂商

BoCloud博云

云原生 Gartner 云管理平台 云管理

用什么承受全部的数据-RDD、DataFrame还是Dataset

怀瑾握瑜的嘉与嘉

spark 7月月更

助力人工智能迈向新阶段,YLearn因果学习开源项目重磅发布!

九章云极DataCanvas

人工智能 开源项目 因果学习 YLearn

语音驱动嘴型与面部动画生成的现状和趋势

行者AI

算法 人工智能’

什么是微软 Edge 浏览器 Tracking Prevention 的 Org Relationship Mitigation 策略

汪子熙

JavaScript html 前端开发 web开发 7月月更

JAVA编程规范之OOP规约

源字节1号

后端开发

uWebSockets.js 遇见 Http3

devpoint

JavaScript websocket HTTP3.0 7月月更

简述Serverless原理及运用

南城FE

Serverless 前端 7月月更

数据治理实战篇!选择什么样的工具让数据治理落地更简单

雨果

数据治理

【C语言】进阶指针seven

謓泽

7月月更

wallys/2×2 MIMO 802.11ac Mini PCIe Wi-Fi Module, Dual Band, 2,4GHz / 5GHz

wallys-wifi6

IPQ4019 QCA9880 QCA9882 QCN9074 IPQ9072a

你玩过轻量系统软总线应用吗?

OpenHarmony开发者

OpenHarmony

LeetCode-112. 路径总和(java)

bug菌

Leet Code 7月月更

2022最新面试八股文,共计12w字,200多页,16个Java技术栈

Java全栈架构师

Java spring 程序员 面试 程序人生

YLearn因果学习开源项目「贡献者计划」精彩来袭!

九章云极DataCanvas

AI 开发者 因果学习 YLearn

Wallys/WiFi6 MiniPCIe Module 2T2R 2×2.4GHz 2x5GHz MT7915 MT7975

wallys-wifi6

IPQ4019 IPQ6010 ipq6018 QCN9074 MT7975

浅谈:NFT元宇宙链游系统开发原理

开发微hkkf5566

微软发布用于构建协作式 AI 代理的 A2A .NET SDK_微软_InfoQ精选文章