microsoft/agent-framework-go
A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Go.
解決的問題
Go 版 Microsoft Agent Framework (MAF) 為建構生產級 AI 代理與多代理工作流程提供了統一的基礎。它協助開發者將代理從原型階段過渡到生產環境,透過提供編排、可觀測性與提供者彈性等工具,避免因需求演變而需大幅重寫程式碼。
工作原理
Go 版 MAF 實作了多語言框架,允許開發者使用圖形基礎的模式來建構代理並進行編排。它支援多種 LLM 提供者(包括 Azure OpenAI 與 OpenAI),並與生態系整合,包含 Microsoft Foundry 與 Model Context Protocol (MCP)。
適用對象
需要超越簡單無狀態聊天迴圈的 AI 代理與工作流程的開發者與團隊,特別是需要生產級功能(如檢查點、可重啟性、人工介入控制)的場景。
主要亮點
- 基於圖的編排:支援順序、並行、群組協作與條件路由工作流程。
- 中間件支援:靈活的中間件可用於記錄、OpenTelemetry、工具審核與自動工具呼叫。
- 可觀測性:內建 OpenTelemetry 結合,支援分散式追蹤與監控。
- 代理技能:支援從檔案、腳本與內嵌定義建構領域特定知識庫,供代理發現使用。
- 提供者彈性:支援多種 LLM 與代理提供者,確保架構可演進。
相關
- 專案
- 專案
- 專案
- 專案
- 專案