Delen via


Integraties met het Agent Framework

Microsoft Agent Framework heeft integraties met veel verschillende services, hulpprogramma's en protocollen.

Microsoft Foundry Gehoste Agenten

UI Framework-integraties

UI-raamwerk Release status
AG-gebruikersinterface Voorvertoning
Dev-gebruikersinterface van Agent Framework Voorvertoning
Purview Voorvertoning

Chatgeschiedenisproviders

Microsoft Agent Framework ondersteunt veel verschillende agenttypen met verschillende opslagmogelijkheden voor chatgeschiedenis. In sommige gevallen slaan agents chatgeschiedenis op in de AI-service, terwijl in andere Agent Framework de opslag wordt beheerd.

Als u wilt toestaan dat chatgeschiedenisopslag wordt aangepast wanneer deze wordt beheerd door Agent Framework, kunnen aangepaste chatgeschiedenisproviders worden opgegeven. Hier volgt een lijst met bestaande providers die kunnen worden gebruikt.

Chatgeschiedenisprovider Release status
In-Memory Chatgeschiedenisdienst Vrijgegeven
Cosmos DB Chat History Provider Voorvertoning
Chatgeschiedenisprovider Release status
Redis History Provider Voorvertoning

AI-contextproviders voor geheugen

AI-contextproviders zijn invoegtoepassingen voor ChatClientAgent exemplaren en kunnen worden gebruikt om geheugen toe te voegen aan een agent. Dit wordt gedaan door herinneringen te extraheren uit nieuwe berichten die door de gebruiker worden geleverd of gegenereerd door de agent, en door te zoeken naar bestaande herinneringen en deze aan de AI-service te leveren met de gebruikersinvoer.

Hier volgt een lijst met bestaande providers die kunnen worden gebruikt.

AI-contextprovider voor geheugen Release status
Geheugenprovider voor chatgeschiedenis Vrijgegeven
AI-contextprovider voor geheugen Release status
Mem0 Geheugenprovider Voorvertoning
Neo4j-geheugenprovider Voorvertoning
Purview-contextprovider Voorvertoning
Redisprovider Voorvertoning

AI-contextproviders voor Retrieval Augmented Generation (RAG)

AI-contextproviders zijn invoegtoepassingen voor ChatClientAgent exemplaren en kunnen worden gebruikt om RAG-mogelijkheden aan een agent toe te voegen. Dit wordt gedaan door te zoeken naar relevante gegevens op basis van de gebruikersinvoer en deze gegevens door te geven aan de AI-service met de andere invoer.

Hier volgt een lijst met bestaande providers die kunnen worden gebruikt.

RAG AI-contextaanbieder Release status
Neo4j GraphRAG-provider Voorvertoning
Text Search Provider Vrijgegeven
RAG AI-contextaanbieder Release status
Azure AI Zoeken Provider Voorvertoning
Neo4j GraphRAG-provider Voorvertoning

Vectoropslag

Microsoft Agent Framework ondersteunt integratie met veel verschillende vectorarchieven. Deze kunnen nuttig zijn voor Geheugenophaal-verrijkte Generatie (RAG) of het opslaan van gegevens.

Voor integratie met vectorarchieven zijn we afhankelijk van de πŸ“¦Microsoft. Extensions.VectorData.Abstractions pakket dat een uniforme abstractielaag biedt voor interactie met vectorarchieven in .NET. Met deze abstracties kunt u eenvoudige code op hoog niveau schrijven op basis van één API en het onderliggende vectorarchief verwisselen met minimale wijzigingen in uw toepassing. Waar Agent Framework-onderdelen afhankelijk zijn van een vectorarchief, gebruiken ze deze abstracties om u de gewenste implementatie te laten kiezen.

Aanbeveling

Zie de documentatie Vectordatabases voor .NET AI-apps voor meer informatie over het opnemen van gegevens in een vectorarchief, het genereren van insluitingen en het uitvoeren van vector- of hybride zoekopdrachten.

Vectorwinkel Abstractie-implementaties

Implementation C# Maakt gebruik van officieel ondersteunde SDK Beheerder/Leverancier
Azure AI Zoeken βœ… βœ… Microsoft
Cosmos DB MongoDB (vCore) βœ… βœ… Microsoft
Cosmos DB NoSQL βœ… βœ… Microsoft
Couchbase βœ… βœ… Couchbase
Elasticsearch βœ… βœ… Elastisch
In het geheugen βœ… N/A Microsoft
MongoDB βœ… βœ… Microsoft
Neon Serverless Postgres Postgres-connector gebruiken βœ… Microsoft
Oracle βœ… βœ… Oracle
Dennenappel βœ… ❌ Microsoft
Postgres βœ… βœ… Microsoft
Qdrant βœ… βœ… Microsoft
Redis βœ… βœ… Microsoft
SQL Server βœ… βœ… Microsoft
SQLite βœ… βœ… Microsoft
Vluchtig (in het geheugen) Verouderd (In-Memory gebruiken) N/A Microsoft
Weaviate βœ… βœ… Microsoft

Belangrijk

De abstractie-implementaties van vectoropslag worden gebouwd door verschillende bronnen. Niet alle connectors worden onderhouden door Microsoft. Wanneer u een implementatie overweegt, moet u ervoor zorgen dat u kwaliteit, licentieverlening, ondersteuning, enzovoort evalueert om ervoor te zorgen dat deze voldoen aan uw vereisten. Zorg er ook voor dat u de documentatie van elke provider bekijkt voor gedetailleerde versiecompatibiliteitsinformatie.

Belangrijk

Sommige implementaties maken intern gebruik van database-SDK's die niet officieel worden ondersteund door Microsoft of door de databaseprovider. De kolom "Gebruikt officieel ondersteunde SDK" vermeldt welke items gebruikmaken van officieel ondersteunde SDK's en welke niet.

Agent Framework biedt ondersteuning voor het gebruik van vectorStore-verzamelingen van Semantic Kernel om vectoropslagmogelijkheden te bieden aan agents. Zie de documentatie van vectoropslagconnectors voor meer informatie over het configureren van diverse vectoropslagcollecties. Zie Een zoekprogramma maken vanuit een VectorStore voor meer informatie over het gebruik van deze hulpprogramma's voor RAG.

Volgende stappen