此元件將那些用於提供、轉換、擷取或儲存與代理程式叫用相關上下文的外部整合歸類在一起。 大多數都是透過情境提供者抽象層附加的。 提供者頁面也可以包含提供者託管的工具,當該工具是外部系統對相同上下文模式的實作時;這些頁面明確指出了這個機制。
按框架整合介面來組織,可讓每個提供者以單一頁面呈現其相關的儲存、記憶體、RAG、前處理或 CodeAct 模式,而不是在各功能類別中重複列出同一提供者。 請使用下方 的「常見模式 」欄,依照你想要的結果瀏覽。
文件區分了幾種常見模式:
- 對話儲存 會重新載入並持續保存與相同的訊息逐字稿。
- 記憶 從先前互動中提取並回憶起選擇的持久知識。
- RAG 從外部知識來源擷取相關資訊。
- 預處理 會在模型調用前轉換接收的檔案或其他內容。
- CodeAct 提供程式碼執行工具並管理執行環境。
這些模式描述的是常見用途,而非硬性限制。 提供者可以結合多種模式或實作完全不同的行為。
關於生命週期、內建抽象及自訂提供者實作指引,請參見 情境提供者概念。
可用的整合方式
| Provider | 常見模式 | C# | Python | Go |
|---|---|---|---|---|
| Azure AI 搜尋服務 | RAG | ✅ | ✅ | ❌ |
| Azure Content Understanding | 前置處理 | ❌ | ✅ | ❌ |
| Azure Cosmos DB | 對話儲存;記憶 | ✅ | ✅ | ❌ |
| 超光速 | CodeAct | ✅ | ✅ | ❌ |
| 本地(.NET) | CodeAct | ✅ | ❌ | ❌ |
| Mem0 | Memory | ❌ | ✅ | ❌ |
| Microsoft Foundry | RAG; 記憶體 | ✅ | ✅ | ❌ |
| 蒙提 | CodeAct | ❌ | ✅ | ❌ |
| Neo4j | RAG;記憶 | ✅ | ✅ | ❌ |
| 雷迪斯 | RAG;對話儲存;記憶 | ✅ | ✅ | ❌ |
| 瓦爾基 | 對話儲存 | ✅ | ❌ | ❌ |