Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.