Condividi tramite


Integrazioni di Agent Framework

Microsoft Agent Framework include integrazioni con molti servizi, strumenti e protocolli diversi.

agenti ospitati Microsoft Foundry

Integrazioni di UI Framework

Framework dell'interfaccia utente Stato del rilascio
AG UI (Interfaccia utente del gruppo di disponibilità) Preview
Interfaccia utente di Sviluppo di Agent Framework Preview
Ambito Preview

Provider di cronologia chat

Microsoft Agent Framework supporta molti tipi di agente diversi con funzionalità di archiviazione della cronologia delle chat diverse. In alcuni casi gli agenti archiviano la cronologia delle chat nel servizio di intelligenza artificiale, mentre in altri Agent Framework gestisce l'archiviazione.

Per consentire la personalizzazione dell'archiviazione della cronologia delle chat quando viene gestita da Agent Framework, è possibile fornire provider di cronologia chat personalizzati. Di seguito è riportato un elenco di provider esistenti che possono essere usati.

Fornitore della cronologia chat Stato del rilascio
Provider della cronologia chat in-memory Rilasciato
provider di cronologia chat Cosmos DB Preview
Fornitore della cronologia chat Stato del rilascio
Provider storico Redis Preview

Provider di contesto per la memoria nell'ambito dell'intelligenza artificiale

I provider di contesto di intelligenza artificiale sono plug-in per ChatClientAgent le istanze e possono essere usati per aggiungere memoria a un agente. Questa operazione viene eseguita estraendo i ricordi dai nuovi messaggi forniti dall'utente o generati dall'agente e cercando memorie esistenti e fornendole al servizio di intelligenza artificiale con l'input dell'utente.

Di seguito è riportato un elenco di provider esistenti che possono essere usati.

Provider di contesto dell'IA per la memoria Stato del rilascio
Provider di memoria della cronologia chat Rilasciato
Provider di contesto dell'IA per la memoria Stato del rilascio
Provider di memoria Mem0 Preview
Provider di memoria Neo4j Preview
Provider di contesto Purview Preview
Redis Provider Preview

Provider di contesto di Intelligenza Artificiale con Generazione Aumentata da Recupero (RAG)

I provider di contesto dell'IA sono plug-in per le istanze ChatClientAgent e possono essere utilizzati per aggiungere capacità RAG a un agente. A tale scopo, cercare i dati pertinenti in base all'input dell'utente e passare questi dati al servizio di intelligenza artificiale con gli altri input.

Di seguito è riportato un elenco di provider esistenti che possono essere usati.

Provider di contesto di intelligenza artificiale RAG Stato del rilascio
Neo4j GraphRAG Provider Preview
provider di ricerca di testo Rilasciato
Provider di contesto di intelligenza artificiale RAG Stato del rilascio
Provider di Azure AI Search Preview
Neo4j GraphRAG Provider Preview

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.

Suggerimento

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
Azure AI Search 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 .

Passaggi successivi