Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Microsoft Agent Framework include integrazioni con molti servizi, strumenti e protocolli diversi.
Sfoglia in base al provider
| Provider | Aree di integrazione |
|---|---|
| Microsoft Foundry | Modelli, agenti gestiti, strumenti, RAG, memoria, valutazione, osservabilità, modelli locali e agenti ospitati |
| Microsoft Azure | Azure OpenAI, Azure AI Search, Azure Cosmos DB, Azure Content Understanding, Microsoft Purview, Monitoraggio di Azure e Funzioni di Azure |
| OpenAI | Inferenza del modello, strumenti ospitati, ChatKit ed endpoint compatibili con OpenAI |
| Anthropic | Modelli Claude, Claude Agent SDK, Foundry, Bedrock e Vertex AI |
| Amazon Web Services | Amazon Bedrock e Anthropic Claude su Bedrock |
| Google Gemini e Anthropic Claude su Vertex AI | |
| Ollama | Inferenza del modello locale tramite client nativi e compatibili con OpenAI |
| Mistral | Incorporamenti di testo mistrali |
Vedere tutti gli ecosistemi di provider.
Sfoglia per componente
- Fornitori di modelli
- Servizi dell'agente
- Strumenti
- Fornitori di contesto
- Middleware
- Valutazione
- Interfaccia utente: AG-UI, ChatKit e DevUI
- Tutte le categorie di componenti
- Concetti relativi al provider di contesto
Integrazioni di UI Framework
| Framework dell'interfaccia utente | Stato del rilascio |
|---|---|
| AG-UI | Anteprima |
| ChatKit | Anteprima |
| DevUI | Anteprima |
Integrazioni del middleware
Integrazioni di valutazione
Archivi vettoriali
Microsoft Agent Framework supporta l'integrazione con molti archivi vettoriali diversi. Questi possono essere utili per la Retrieval Augmented Generation (RAG) o per l'archiviazione di dati di memoria.
Per l'integrazione con gli archivi vettoriali, facciamo affidamento sul 📦Microsoft.Extensions.VectorData.Abstractions che fornisce un livello unificato di astrazioni per interagire con gli archivi vettoriali in .NET. Queste astrazioni consentono di scrivere codice semplice di alto livello in una singola API e di scambiare l'archivio vettoriale sottostante con modifiche minime all'applicazione. Dove i componenti di Agent Framework si basano su un archivio vettoriale, usano queste astrazioni per consentire di scegliere l'implementazione preferita.
Tip
Vedere la documentazione Vector per le app di intelligenza artificiale .NET per altre informazioni su come inserire dati in un archivio vettoriale, generare incorporamenti ed eseguire ricerche vettoriali o ibride.
Implementazioni dell'astrazione degli archivi vettoriali
| Implementation | C# | Usa ufficialmente l'SDK supportato | Gestore / fornitore |
|---|---|---|---|
| Ricerca di intelligenza artificiale di Azure | ✅ | ✅ | Microsoft |
| Cosmos DB MongoDB (vCore) | ✅ | ✅ | Microsoft |
| Cosmos DB No SQL | ✅ | ✅ | Microsoft |
| Couchbase | ✅ | ✅ | Couchbase |
| Elasticsearch | ✅ | ✅ | Elastic |
| In memoria | ✅ | N/A | Microsoft |
| MongoDB | ✅ | ✅ | Microsoft |
| Neon Serverless Postgres | Usare il connettore Postgres | ✅ | Microsoft |
| Oracle | ✅ | ✅ | Oracle |
| Pinecone | ✅ | ❌ | Microsoft |
| Postgres | ✅ | ✅ | Microsoft |
| Qdrant | ✅ | ✅ | Microsoft |
| Redis | ✅ | ✅ | Microsoft |
| SQL Server | ✅ | ✅ | Microsoft |
| SQLite | ✅ | ✅ | Microsoft |
| Volatile (in memoria) | Deprecato (si consiglia di utilizzare In-Memory) | N/A | Microsoft |
| Weaviate | ✅ | ✅ | Microsoft |
Importante
Le implementazioni dell'astrazione dell'archivio vettoriale sono create da una varietà di fonti. Non tutti i connettori vengono gestiti da Microsoft. Quando si considera un'implementazione, assicurarsi di valutare qualità, licenze, supporto e così via per assicurarsi che soddisfino i requisiti. Assicurarsi anche di esaminare la documentazione di ogni provider per informazioni dettagliate sulla compatibilità delle versioni.
Importante
Alcune implementazioni usano internamente GLI SDK di database che non sono ufficialmente supportati da Microsoft o dal provider di database. La colonna "Usa l'SDK ufficialmente supportato" elenca quelli che usano SDK supportati ufficialmente e quelli che non li usano.
Agent Framework supporta l'uso delle raccolte VectorStore di Kernel semantico per offrire funzionalità di archiviazione vettoriali agli agenti. Per informazioni su come configurare raccolte di archivi vettoriali diverse, vedere la documentazione sui connettori dell'archivio vettoriale . Per altre informazioni su come usarli per RAG, vedere Creazione di uno strumento di ricerca da VectorStore .
Annotazioni
Il supporto per questa funzionalità sarà presto disponibile. Vedere il repository di Agent Framework Go per lo stato più aggiornato.