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

news2025/5/12 18:03:02

今日凌晨,微软宣布 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 接口”。

A2A 示例

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2374110.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linxu实验五——NFS服务器

一.NFS服务器介绍 NFS服务器(Network File System)是一种基于网络的分布式文件系统协议,允许不同操作系统的主机通过网络共享文件和目录3。其核心作用在于实现跨平台的资源透明访问,例如在Linux和Unix系统之间共享静态数据&#…

20242817李臻《Linux⾼级编程实践》第9周

20242817李臻《Linux⾼级编程实践》第9周 一、AI对学习内容的总结 第十章 Linux下的数据库编程 10.1 MySQL数据库简介 MySQL概述:MySQL是一个开源的关系型数据库管理系统,最初由瑞典MySQL AB公司开发,后经SUN公司收购,现属于O…

开源分享:TTS-Web-Vue系列:SSML格式化功能与高级语音合成

🎯 本文是TTS-Web-Vue系列的第十二篇文章,重点介绍项目新增的SSML格式化功能以及SSML在语音合成中的应用。通过自动格式化和实时预览,我们显著提升了SSML编辑体验,让用户能够更精确地控制语音合成的细节,实现更自然、更…

FAST-LIO笔记

1.FAST-LIO FAST-LIO 是一个计算效率高、鲁棒性强的激光-惯性里程计系统。该系统通过紧耦合的迭代扩展卡尔曼滤波器(IEKF)将激光雷达特征点与IMU数据进行融合,使其在快速运动、噪声较大或环境复杂、存在退化的情况下仍能实现稳定的导航。 1…

软考中级软件设计师——UML(统一建模语言)篇

UML的词汇表包含3种构造块:事物、关系和图。事物是对模型中最具有代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物。 一、事物 UML 事物是模型中的基本元素,分为 结构事物、行为事物、分组事物、注释事物。 1. 结构事物 类(Class&#x…

TSN网络与DIOS融合:破解煤矿井下电力系统越级跳闸难题

一、引言 1.1 研究背景与意义 在现代煤矿生产中,井下电力系统作为整个煤矿生产的动力核心,其重要性不言而喻。煤矿井下的各类机械设备,如采煤机、刮板输送机、通风机、排水泵等,都依赖稳定的电力供应才能正常运行。电力系统的稳定…

SierraNet协议分析使用指导[RDMA]| 如何设置 NVMe QP 端口以进行正确解码

在解码RoCEv2数据包(包括TCP RDMA和RoCE RDMA)时,若捕获的跟踪数据无法正确解码,通常需要执行特定的解码步骤。对于RoCE RDMA跟踪数据的处理,分析器主要采用两种方式获取必要信息以实现数据包解码: 首先&am…

信号处理基础

一、目的 掌握信号处理的基本思想,理解采样信号的频谱特性,加强信号采样与重建的有关基本概念的理解,深入理解线性时不变系统输出与输入的关系,了解数字信号采样率转换前后信号频谱的特征。 二、内容与设计思想 1、给定序列,绘…

小刚说C语言刷题—1058 - 求出100至999范围内的所有水仙花数

1.题目描述 2.参考代码(C语言版) #include <stdio.h> int main(void) { int i; int bai,shi,ge; for( i100;i<999;i) { baii/100; shii/10%10; gei%10; if((bai*bai*bai)(shi*shi*shi)(ge*ge*ge)i) printf("%d\n",i); } return 0; } 今天内容到此结束&…

深入解析Docker:核心架构与最佳实践

文章目录 前言一、Docker 解决了什么问题&#xff1f;二、Docker 底层核心架构2.1 Docker 引擎的分层架构2.2 镜像的奥秘&#xff1a;联合文件系统&#xff08;UnionFS&#xff09;2.3 容器隔离的核心技术2.3.1 命名空间2.3.2 控制组&#xff08;Cgroups&#xff09;2.3.3 内核…

Edge浏览器PDF字体显示错误

Edge浏览器PDF字体显示错误 软件版本信息 Edge Version: 136.0.3240.50 Word Version: Microsoft Office 专业增强版2021问题描述 在Word中使用多级列表自动编号, 并使用Word软件自带的导出为PDF文件功能, 在Word中显示正常的数字, 在Edge中查看PDF将会出现渲染错误的现象,…

Python训练营打卡——DAY22(2025.5.11)

复习日 学习参考如何使用kaggle平台&#xff0c;写下使用注意点&#xff0c;并对下述比赛提交代码 泰坦尼克号——来自灾难的机器学习 数据来源&#xff1a; kaggle泰坦里克号人员生还预测 挑战 泰坦尼克号沉没是历史上最臭名昭著的海难之一。 1912年4月15日&#xff0c;在被普…

实战项目4(05)

​目录 任务场景一 【sw1配置】 任务场景二 【sw1配置】 【sw2配置】 任务场景一 按照下图完成网络拓扑搭建和配置 任务要求&#xff1a; 1、在交换机SW1的E0/0/1端口进行设置&#xff0c;实现允许最多两个电脑可以正常进行通信。 2、在交换机SW1的E0/0/2端口进行设置&…

C++学习之STL学习

在经过前面的简单的C入门语法的学习后&#xff0c;我们开始接触C最重要的组成部分之一&#xff1a;STL 目录 STL的介绍 什么是STL STL的历史 UTF-8编码原理&#xff08;了解&#xff09; UTF-8编码原理 核心编码规则 规则解析 编码步骤示例 1. 确定码点范围 2. 转换为…

3. 仓颉 CEF 库封装

文章目录 1. capi 使用说明2. Cangjie CEF2. 1实现目标 3. 实现示例 1. capi 使用说明 根据上一节 https://blog.csdn.net/qq_51355375/article/details/147880718?spm1011.2415.3001.5331 所述&#xff0c; cefcapi 是libcef 共享库导出一个 C API, 而以源代码形式分发的 li…

LabVIEW多通道并行数据存储系统

在工业自动化监测、航空航天测试、生物医学信号采集等领域&#xff0c;常常需要对多个传感器通道的数据进行同步采集&#xff0c;并根据后续分析需求以不同采样率保存特定通道组合。传统单线程数据存储方案难以满足实时性和资源利用效率的要求&#xff0c;因此设计一个高效的多…

谷歌在即将举行的I/O大会之前,意外泄露了其全新设计语言“Material 3 Expressive”的细节

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

十三、基于大模型的在线搜索平台——整合function calling流程

基于大模型的在线搜索平台——整合function calling流程 一、function calling调用总结 上篇文章已经实现了信息抓取能力&#xff0c;并封装成了函数。现在最后一步将能力转换为大模型可以调用的能力&#xff0c;实现搜索功能就可以了。这篇主要实现大模型的function calling能…

力扣70题解

记录 2025.5.8 题目: 思路&#xff1a; 1.初始化&#xff1a;p 和 q 初始化为 0&#xff0c;表示到达第 0 级和第 1 级前的方法数。r 初始化为 1&#xff0c;表示到达第 1 级台阶有 1 种方法。 2.循环迭代&#xff1a;从第 1 级到第 n 级台阶进行迭代&#xff1a; p 更新为前…

电商双11美妆数据分析

1、初步了解 2.2 缺失值处理 通过上面观察数据发现sale_count,comment_count 存在缺失值,先观察存在缺失值的行的基本情况 2.3 数据挖掘寻找新的特征 给出各个关键词的分类类别 由title新生成两列类别 对是否是男性专用进行分析并新增一列 对每个产品总销量新增销售额这一列