# 微软A2A：打造AI智能体协作与应用连接的新模式

了解微软如何通过A2A连接传统应用与AI智能体，帮助企业提升协作效率，迈向智能化运营。

Canonical URL: https://aiidelist.com/zh/blog/microsoft-a2a-zh

Language: zh

Published: 2026-09-24

Updated: 2026-09-24

了解微软如何通过A2A连接传统应用与AI智能体，帮助企业提升协作效率，迈向智能化运营。

## A2A战略核心：双重定义与“智能体计算”的基石

微软的“A2A”战略，简单来说，包含两大层面：一是我们熟悉的“应用到应用” (Application-to-Application)的自动化，帮助不同软件系统顺畅对话，打破信息壁垒。二是面向未来的“智能体到智能体” (Agent-to-Agent)的协作，让AI智能体能够跨平台、跨组织地无缝沟通与合作。这不仅仅是技术趋势，更是向“智能体计算 (Agentic Computing)”的根本性转变。

微软的目标是构建一个高度互联、智能自主的企业系统新生态。通过拥抱A2A等开放协议并深度整合，微软正积极推动AI领域的互操作性，致力于打造一个开放、协作的智能未来，让智能不再局限于单一应用或界面。

## 两大战略支柱：技术基石解密

### 智能体到智能体 (A2A) 协议

微软采纳开放的A2A标准（源自谷歌），让AI智能体之间沟通无障碍，即使使用 Semantic Kernel 或 LangChain 等不同工具构建的智能体也能互操作。关键技术点：

- Agent Cards: 智能体的“名片”，快速了解其能力。
- Tasks & Lifecycles: 标准化任务流程，轻松管理与追踪。
- Messages & Artifacts: 清晰的通信格式，高效交换信息与成果。
- Streaming & Push: 实时更新与主动通知，交互更及时。

A2A协议能够实现结构化的智能体通信——安全、可观察地交换目标、管理状态、调用操作并返回结果。

**企业级安全保障：** Microsoft Entra ID mTLS双向加密 Azure AI Content
Safety 及完整的审计日志，确保通信安全可信。

### Azure集成服务 (AIS)

企业应用连接的“瑞士军刀”，为传统应用集成和新兴智能体场景提供坚实后盾。核心服务包括：

- Logic Apps: 像搭积木一样构建自动化业务流程。
- Service Bus: 可靠的消息“快递员”，确保信息安全送达。
- API Management: API的“大管家”，统一发布、管理和保护。
- Event Grid: 事件“广播站”，实时响应各类系统事件。
- Data Factory: 数据的“加工厂”，高效整合与转换海量数据。

AIS是AI智能体与企业现有系统顺畅交互的“高速公路”，确保智能体能够有效访问数据并执行操作。

## 核心赋能平台：加速您的智能体应用开发

#### Azure AI Foundry

备受全球 7万+ 企业与数字原生公司（如Atomicwork, Epic, Fujitsu, Gainsight, H&R Block, LG Electronics）信赖的“智能体工厂”。新的Agent Service在短短4个月内吸引了 1万+ 组织。通过A2A协议，您可在此构建和编排复杂的、跨越内外部工具的多智能体工作流，同时确保治理与服务等级协议(SLA)。

#### Microsoft Copilot Studio

超过 23万 组织（包括 90% 的财富500强企业）已在使用。借助A2A互操作性，在Copilot
Studio中构建的智能体将能安全调用外部智能体，即使这些智能体构建于其他平台或托管在微软生态之外，也能协同工作，极大扩展Copilot的能力边界。

#### Semantic Kernel

开源的“魔法棒”，轻松结合大语言模型与C#、Python等编程语言，构建能够参与A2A通信的AI智能体。微软致力于支持开发者熟悉和喜爱的工具。

## A2A战略能为企业带来哪些独特价值？

#### 运营效率飙升

自动化复杂流程，智能体协同作战，释放员工潜力。

#### 数据驱动决策

提升数据一致性与准确性，洞察更深刻，决策更明智。

#### IT架构现代化

增强系统可扩展性与未来适应性，无惧技术迭代。

#### AI赋能创新

实现主动式运营，精准预测，催生全新智能应用。

#### 构建可组合智能系统

跨组织、跨云边界灵活组装智能能力，按需构建解决方案。

#### 开放互联生态

打破技术壁垒，促进跨供应商、跨平台协作，避免锁定。

## 拥抱A2A：需要关注的挑战与安全问题

#### 主要挑战

- 新旧系统集成：实施起来可能有点复杂。
- 成本与资源：需要规划好投入和管理。
- 技术标准演进：保持学习，跟上节奏。

#### AI智能体安全风险

- “忽悠”智能体：小心提示注入攻击。
- 工具被“带坏”：防止外部工具被滥用。
- 身份被“冒名”：警惕欺骗与通信投毒。
- 代码“被执行”：防范远程代码执行风险。

#### 微软如何应对？安全与信任是基石

微软将A2A通信深度融入其成熟的企业级安全体系（如 Microsoft Entra ID 进行身份验证, mTLS 进行信道加密, Azure AI Content Safety 进行内容审查），并配合沙盒执行、最小权限、数据防泄露
(DLP) 及全面审计日志等多种手段，积极构建一个值得信赖的、安全合规的智能体生态系统。Azure
AI Foundry 默认内置信任机制，确保智能体生态系统即使在日益开放和分布式的环境下，安全、合规和问责仍然是首要考虑。

## 未来已来：“智能体计算”引领软件新范式

“智能体计算 (Agentic Computing)”
不是短暂趋势，而是改变软件构建、决策制定和价值创造方式的根本性转变。微软的A2A战略正是这一宏大愿景的关键基石。

微软致力于推动开放标准，已加入 A2A GitHub工作组 贡献规范和工具。A2A协议的公开预览版即将在 Azure AI Foundry 和 Copilot Studio
中推出。微软将持续投入 Autogen、Semantic Kernel、模型上下文协议 (MCP) 及开放模型等，支持开发者和企业最需要的协议、模型和框架。

下一代软件将是：

协作式 可观察 自适应

最优秀的智能体不会孤立存在，它们将在工作流中无缝运作，跨越模型、领域和生态系统。微软正以开放为核心构建这一未来，因为智能应该像它所服务的世界一样无界协作。

## 动手实践：Semantic Kernel 与 A2A 协议集成示例

了解如何通过 Azure AI Foundry 的 Semantic Kernel 框架，利用轻量级的
JSON-RPC A2A
协议，实现跨云智能体间的即时、安全、异步互操作，无需交换代码或凭证。

### 微软对A2A生态的贡献

当前A2A协议尚在发展初期，缺乏打包好的库，为开发者快速构建集成带来挑战。微软的初步贡献旨在通过直接利用A2A代码库中的现有示例代码，演示Semantic
Kernel智能体如何有效融入A2A生态。目标是提供清晰的集成路径，使客户能轻松在其A2A项目中采用Semantic
Kernel。

#### SemanticKernelTravelManager

作为中央协调器，接收和分析请求，并根据上下文智能地将任务（如货币查询、行程规划）路由给专门的智能体。

#### CurrencyExchangeAgent

处理货币相关任务，集成外部API（如Frankfurter
API）提供实时汇率，助力精准预算和财务规划。

#### ActivityPlannerAgent

根据用户偏好和预算，提供个性化的行程建议、活动和事件预订，打造定制旅行体验。

### 集成如何工作？

- **任务路由与委派：** TravelManager（作为协调器）将其中的专门智能体配置为插件。利用上下文感知和自动函数调用，底层模型智能判断最合适的智能体处理请求。
- **智能体发现：** 智能体通过结构化的“Agent
  Card”宣告其能力，使客户端智能体能高效识别和选择最适合特定任务的智能体，并通过A2A协议无缝通信。此示例中宣告了一个Semantic
  Kernel智能体。
- **对话记忆：** Semantic Kernel通过其聊天历史记录在多轮交互中维护上下文，提供流畅的用户体验（此示例中的历史记录是临时的，不会持久化）。

### 示例场景：轻松规划您的旅程

想象一下，用户希望规划一次经济实惠的旅行，并需要货币换算：

1. 用户向 `TravelManager` 提交请求。
2. `TravelManager` 检测到货币换算需求，调用 `CurrencyExchangeAgent`。
3. `CurrencyExchangeAgent` 从Frankfurter
   API获取汇率。
4. `ActivityPlannerAgent` 根据预算建议经济实惠的活动选项。
5. `TravelManager` 汇总信息并返回完整的旅行计划。

### 快速上手指南

确保您已在本地克隆了最新版本的 [A2A代码库](https://github.com/google/A2A) 以成功运行此演示。

#### 1. 先决条件：

- Python 3.10 或更高版本
- `uv` 包管理器 (查看 [uv文档](https://github.com/astral-sh/uv) 了解如何安装)
- 有效的 OpenAI 凭证 (查看 [SK文档](https://learn.microsoft.com/en-us/semantic-kernel/overview/))
- 可选: Frankfurter API 密钥 (免费端点无需密钥)

#### 2. 设置与运行：

导航到Semantic Kernel示例在A2A示例目录中的位置：

`cd samples/python/agents/semantickernel`

创建一个 `.env` 文件并填入您的凭证：

`OPENAI_API_KEY="your_api_key_here"  
OPENAI_CHAT_MODEL_ID="your-model-id"`

设置环境 (固定到您期望/已安装的Python版本)：

`uv python pin 3.12 # 或您的Python版本  
uv venv  
source .venv/bin/activate # Linux/macOS  
# .venv\Scripts\activate # Windows`

运行 Semantic Kernel Agent：

`# 默认配置  
uv run .  
# 或使用自定义主机和/或端口运行  
uv run . --host 0.0.0.0 --port 8080`

运行后，您将看到服务器启动的输出信息。

在另一个终端中，运行 A2A 客户端：

`cd samples/python # 返回到A2A示例的python目录  
uv run hosts/cli --agent http://localhost:10020 # 假设SK Agent运行在10020端口`

运行客户端后，您会看到显示的Agent Card，确认Semantic Kernel Travel
Agent Manager已成功发现并准备好交互。

现在您可以直接向智能体发送查询，例如：

`I am traveling to Seoul, South Korea for 2 days.
I have a budget of $100 USD a day.
How much is that in South Korean Won? What sort of things can I do and eat?`

提交请求后，您将在控制台中看到反映请求处理不同阶段的流式事件消息，最终会收到一个结构化的JSON响应。

### 后续计划

微软正积极开发更多集成示例，例如通过Semantic Kernel的 `AzureAIAgent` 连接到Azure AI Foundry。此外，我们计划直接向Semantic Kernel代码库贡献一个A2A示例。敬请期待未来的更新！

## 如何成功落地A2A战略并最大化价值？

**找准痛点：**从能带来高回报的业务场景切入，解决实际问题。

**评估家底：**摸清现有IT系统、数据、网络和安全状况，做好准备。

**安全第一：**从一开始就规划好AI安全和治理策略，利用微软安全工具。

**培养人才：**投资团队技能，使其掌握AI、A2A及Azure相关知识。

**小步快跑：**从试点项目开始，验证成功后再逐步推广，敏捷迭代。

**鼓励创新：**营造氛围，探索A2A在各业务中的应用机会，发掘新价值。

**保持关注：**跟进A2A协议、MCP等相关标准的最新进展，及时调整策略。

**善用工具：**积极利用Azure AI Foundry, Copilot Studio, Semantic
Kernel等微软平台和工具加速开发。

**核心思路：**不要只想着如何用A2A让现有流程更快，更要思考**“有了A2A，哪些全新的业务模式和流程成为可能？”** 拥抱“可组合企业”的理念，用专业的AI智能体和集成应用，灵活构建未来的业务能力。
