微软推动智能体协同运作:支持 A2A、MCP 协议

今日凌晨,微软宣布 Azure AI Foundry 和 Microsoft Copilot Studio 两大开发平台支持最新 Agent 开发协议 A2A,并与谷歌合作开发扩大该协议,这一举措对智能体赛道意义重大。

现状与变革意义

当前智能体领域类似战国时代,各家技术、数据格式、开发方法不同。A2A 与 MCP 协议能打破数据、开发模式、通信交互、操作环境等壁垒,让智能体从分散走向融合,极大提升开发、自动化效率,如同秦始皇统一货币、度量衡般推动行业变革。微软 CEO Satya Nadella 评价,A2A 和 MCP 等开放协议是实现智能体网络的关键,Copilot Studio 和 Azure AI Foundry 支持 A2A 后,客户可构建具备互操作性的智能体系统。网友也认为这是重大举措,智能体网络已进入实战阶段,A2A 和 MCP 将成为智能体网络重要基石。

微软支持 A2A、MCP 的原因

微软在智能体开发、应用方面经验丰富,是全球最大智能体开发平台之一,拥有超过 7 万家企业和数字原生公司(如 Atomicwork、Epic、富士通等)通过 Azure AI Foundry 开发平台开发、定制、管理智能体和 AI 应用。仅 4 个月,超 1 万家组织采用新的 Agent Service 构建、部署和扩展智能体系统;超 23 万家组织(含 90%的财富 500 强企业)使用 Microsoft Copilot Studio 开发 AI、智能体应用。然而,随着企业开发复杂智能体扩大自动化范围的需求增加,智能体无法互通的问题愈发凸显,A2A、MCP 协议能有效解决此问题,帮助智能体实现跨平台、操作系统、数据交互,简化开发流程。

A2A、MCP 协议简介

  • A2A:由谷歌在今年 4 月开源,全称"Agent 2 Agent",是一种面向智能体的交互协议,使智能体无论底层框架或供应商如何都能相互协作。例如跨国制造企业使用 SAP、Slack、Oracle 等不同平台,以往智能体无法自由通信,现在通过 A2A 协议可安全、自由地自动化交互数据。目前已有微软、Box、Cohere 等 50 多家全球顶级企业加入该协议。

  • MCP:由大模型平台 Anthropic 在去年 11 月推出,全称"Model Context Protocol",为大型语言模型与外部数据源、工具及服务提供统一通信框架。它定义通用格式,让 AI 模型能像调用函数一样调度外部资源,具有请求和返回数据采用 JSON 格式保证兼容性、无缝配合 Function Call 机制、解耦 AI 和业务逻辑提升开发效率等优势,可视为大模型领域的"USB 接口"。

    微信图片_20250508111431.png

A2A 示例

微软参与开源库开发推动 A2A 协议发展。以 Semantic Kernel 智能体融入 A2A 生态的示例为例,SemanticKernelTravelManager 作为总指挥接收用户请求,根据内容分配任务给专业智能体。Currency ExchangeAgent 处理货币相关事务,整合 Frankfurter API 提供实时汇率;Activity PlannerAgent 根据用户偏好和预算给出旅行建议。整体自动化流程为:用户向 TravelManager 提交请求,TravelManager 分析需求后调用相应智能体,各智能体完成任务后 TravelManager 汇总信息返回给用户。过程中,任务路由和委派机制让 TravelManager 能智能分配任务,智能体通过发现机制展示能力以便协作。

本文素材来源微软及AIGC开放社区,如有侵权请联系删除。

相关推荐
草莓熊Lotso16 小时前
《吃透 C++ 类和对象(中):const 成员函数与取地址运算符重载解析》
c语言·开发语言·c++·笔记·其他
老陈头聊SEO2 天前
AI增强SEO关键词表现
其他
草莓熊Lotso3 天前
《吃透 C++ 类和对象(中):拷贝构造函数与赋值运算符重载深度解析》
开发语言·c++·经验分享·笔记·其他
晨非辰3 天前
#C语言——学习攻略:自定义类型路线--结构体--结构体类型,结构体变量的创建和初始化,结构体内存对齐,结构体传参,结构体实现位段
c语言·开发语言·经验分享·学习·其他·学习方法·visual studio
草莓熊Lotso4 天前
《吃透 C++ 类和对象(中):构造函数与析构函数的核心逻辑》
c++·经验分享·笔记·程序人生·其他
草莓熊Lotso5 天前
【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day2
c语言·经验分享·笔记·其他
草莓熊Lotso5 天前
《吃透 C++ 类和对象(上):封装、实例化与 this 指针详解》
开发语言·c++·经验分享·笔记·其他
晨非辰6 天前
#C语言——刷题攻略:牛客编程入门训练(八):分支控制(二)
c语言·开发语言·经验分享·学习·其他·学习方法·visual studio
草莓熊Lotso7 天前
《解锁 C++ 起源与核心:命名空间用法 + 版本演进全知道》
c++·经验分享·笔记·其他
小伟的技术日记7 天前
MATLAB下载教程MATLAB R2025a 保姆级安装步骤(附安装包)
开发语言·其他·数学建模·matlab