
微軟 A2A(代理對代理)
微軟 A2A(代理對代理)是微軟對於開放 Agent2Agent (A2A) 協定的實作與支援,旨在實現跨平台與服務的可互通人工智慧代理通訊。
什麼是 Microsoft A2A
Microsoft A2A 指的是微軟對開放式 Agent2Agent (A2A) 協定的實作與支援——這是一套標準化的通訊框架,能讓 AI 代理程式跨不同平台、雲端和服務來發現彼此、傳遞訊息並相互協作。該協定最初由 Google 以 Agent2Agent 名義推出並捐贈給 Linux 基金會,現已獲微軟在 Azure AI Foundry、Copilot Studio 及相關 SDK 中支援,使採用各類技術構建的 AI 代理程式能夠安全地互通操作。:contentReference[oaicite:0]{index=0}
協定概覽
Agent‑to‑Agent (A2A) 協定義了自主 AI 代理程式如何:
- 透過標準化的「代理卡」發現彼此的能力
- 交換結構化訊息與長時間運行的任務
- 跨系統邊界調用操作並回傳結果
- 在維持安全性和治理的前提下支援跨平台工作流程 :contentReference[oaicite:1]{index=1}
微軟對 A2A 計畫的貢獻包含 SDK(例如 .NET 和 ASP.NET Core 整合)以及工具,讓開發者能更輕鬆地將符合 A2A 標準的代理程式作為網路服務公開或使用。 :contentReference[oaicite:2]{index=2}
主要特性
- 開放互通性: 基於微軟平台構建的代理程式可與使用其他框架或由其他供應商託管的外部代理程式通訊。 :contentReference[oaicite:3]{index=3}
- 標準化代理發現: 使用機器可讀的代理卡實現自動化能力查詢。 :contentReference[oaicite:4]{index=4}
- 協定支援: 基於 HTTP(S)、JSON‑RPC 及伺服器發送事件 (SSE) 等網路標準,支援即時串流與任務管理。 :contentReference[oaicite:5]{index=5}
- 安全性與治理: 透過身份驗證及與 Microsoft Entra ID 等服務整合,提供企業級安全性。 :contentReference[oaicite:6]{index=6}
使用情境
- 多代理工作流程: 協調專用代理程式之間的任務——例如,一個代理程式安排會議,另一個代理程式起草郵件。 :contentReference[oaicite:7]{index=7}
- 跨雲協作: 實現託管於 Azure、Google Cloud、AWS 或其他環境的代理程式之間互通操作。 :contentReference[oaicite:8]{index=8}
- 企業系統整合: 構建跨越內部工具、合作夥伴服務及自訂基礎架構的分散式代理系統。 :contentReference[oaicite:9]{index=9}
快速入門
開發者可透過使用微軟的代理框架套件(例如 Microsoft.Agents.AI.Hosting.A2A.AspNetCore),將 A2A 支援整合至其應用程式中,以便透過 HTTP 端點公開代理程式並實作標準化訊息處理。 :contentReference[oaicite:10]{index=10}
為何 A2A 如此重要
微軟對 A2A 的支持,反映了產業正朝著開放、廠商中立的標準轉變,這些標準讓 AI 智能體能夠互通協作,而不被鎖定於單一的生態系統。透過參與 A2A 工作小組並貢獻工具,微軟有助於推動一個未來:在這個未來中,智能體能夠跨系統協作,同時兼顧安全性、治理與擴展性。 :contentReference[oaicite:11]{index=11}