AI & Big Data 04月18日 15:57
微軟Semantic Kernel整合MCP與A2A協定,大幅擴展跨模組AI代理互通性
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

微软开源的AI代理开发框架Semantic Kernel,现已支持Anthropic的MCP和Google的A2A协议,旨在增强跨代理的上下文共享、工具协作和跨云互通性。开发者可以更便捷地在本地和远程环境中串接语言模型、工具和代理,实现跨平台、跨生态的模块化任务委派与功能组合,简化多代理系统的构建流程。MCP支持多种传输层,尤其适用于模型访问受限的场景。A2A协议则促进不同云平台AI代理间的非同步上下文交换。通过整合这两项协议,Semantic Kernel降低了多代理协同实施的技术门槛,提升了异构系统AI代理的部署自由度。

💡Semantic Kernel框架通过支持MCP和A2A协议,增强了AI代理间的互操作性,允许开发者在不同环境间灵活部署AI系统。

💻MCP(Model Context Protocol)允许Semantic Kernel作为主机的角色,开放自身的函数和提示词,也能够作为客户端串接符合MCP协议的服务器,支持Stdio、SSE和WebSocket等多种传输层。

🌐A2A(Agent-to-Agent)协议是一种轻量级的JSON-RPC over HTTP协议,旨在促进不同云平台AI代理间的非同步上下文交换,通过Agent Card机制进行自动探索与任务派送。

🚀Semantic Kernel整合MCP和A2A,降低了多代理协同实施的技术门槛,提高了异构系统AI代理的部署自由度,并提供了相关示例供开发者参考,包括Azure AI Foundry与Semantic Kernel的整合示例。

微軟開源人工智慧代理開發框架Semantic Kernel,現已支援來自Anthropic與Google的兩項開放協定,分別是MCP(Model Context Protocol)與A2A(Agent‑to‑Agent),進一步強化跨代理上下文共用、工具協作與跨雲環境的互通能力。透過這兩項協定的整合,開發者不僅能在本地與遠端串接多個語言模型、工具與代理,也能實現跨平臺、跨生態的模組化任務委派與功能組合,進一步簡化多代理系統的建構流程。

MCP支援方面,Semantic Kernel從Python 1.28.1版本以來,已具有完整客戶端與伺服器角色的能力,可作為MCP主機開放自身的函式與提示詞,還能當作客戶端串接任何符合MCP協定的伺服器。MCP支援多種傳輸層,包括Stdio、SSE與WebSocket,允許開發者根據執行環境選擇合適的串接模式。該機制特別適用於在模型存取受限的場景,透過主機完成文字生成任務,維持封閉環境的運作安全。

此外,Semantic Kernel也完成對Google所推的A2A協定的初步整合。A2A為一種輕量化的JSON-RPC over HTTP協定,設計目標在於促進不同雲端平臺,人工智慧代理間的非同步上下文交換,避免傳遞敏感憑證與複雜相依元件。微軟提供的整合範例中,建置了一個旅遊代理,能根據任務類型動態路由至匯率查詢代理,或行程規畫代理,並透過A2A的Agent Card機制進行自動探索與任務派送。

MCP與A2A協定源自不同技術社群,但其目的皆是提升人工智慧代理間,上下文可用性與功能互操作性。Semantic Kernel整合這兩項協定,擴展了人工智慧系統在不同環境間彈性部署,對企業開發團隊與代理系統設計者而言,可降低多代理協同實作的技術門檻,也對異質系統的模組化人工智慧代理的導入與部署,帶來更高的自由度。

目前相關範例已釋出於Semantic Kernel與Google A2A的官方範例儲存庫,微軟也預告將持續擴充整合腳本,包含Azure AI Foundry與Semantic Kernel的整合範例,供開發者參考建構彈性多雲環境人工智慧代理應用。

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Semantic Kernel AI代理 MCP A2A 微软
相关文章