SciSharp/BotSharp
AI Multi-Agent Framework in .NET
解決的問題
BotSharp 為.NET 開發人員提供了一個全面的框架,用於構建 AI 機器人平台並將其整合到現有的業務應用中。它透過提供模組化架構,將 AI 處理流水線與業務邏輯解耦,從而簡化了將大型語言模型 (LLM) 連接到企業系統的過程,使企業開發人員無需成為機器學習專家即可創建智慧助手。
工作原理
該框架基於.NET Core 構建,採用基於外掛的架構以確保模組化。它抽象了 LLM 提供商、UI/UX 和數據存儲,允許開發人員透過統一的介面輕鬆更換組件。系統包含一個進階 Agent 抽象層,用於管理狀態、路由和規劃,使多個專業智能體能夠協作完成複雜任務。它還整合了 Model Context Protocol (MCP),允許 LLM 呼叫外部工具。
適用對象
主要面向希望將自然語言理解、電腦視覺和音訊處理等 AI 能力整合到其資訊管理系統中的企業級.NET 開發人員。
亮點
- 多智能體編排:支援具有不同職責的多個智能體協作解決複雜任務。
- 廣泛的 LLM 支援:相容包括 OpenAI (GPT-4o/o1)、Gemini 2、Claude 3.5、LLaMA 3 和 DeepSeek V3 在內的各種提供商。
- 企業級工具:包含內建的 RAG 介面、基於記憶體的向量搜尋以及對話狀態管理。
- 可擴展的整合:提供 RESTful API、WebSockets 以及用於 Slack、Telegram 和 Facebook Messenger 等訊息管道的外掛。
- MCP 整合:具備用於工具呼叫的 Model Context Protocol 可視化管理功能。
相關
- 專案
- 專案
- 專案
- 專案
- 專案