Integrering av kontextprovider

Den här komponenten grupperar externa integreringar som tillhandahåller, transformerar, hämtar eller bevarar kontexten kring ett agentanrop. De flesta ansluter via kontextproviderns abstraktion. En providersida kan också innehålla ett providerhanterat verktyg när det är det externa systemets implementering av samma kontextmönster. dessa sidor identifierar mekanismen explicit.

Organisera efter ramverksintegreringsytan behåller en providersida för dess relaterade lagrings-, minnes-, RAG-, förbearbetnings- eller CodeAct-mönster i stället för att duplicera providern mellan funktionskategorier. Använd kolumnen Vanliga mönster nedan för att bläddra efter det resultat du behöver.

Dokumentationen särskiljer flera vanliga mönster:

  • Konversationslagringen läser in och bevarar den exakta meddelandeavskriften.
  • Minne extraherar och återkallar valda varaktiga kunskaper från tidigare interaktioner.
  • RAG hämtar relevant information från en extern kunskapskälla.
  • Förbearbetning omvandlar inkommande filer eller annat innehåll före modellanrop.
  • CodeAct bidrar med ett kodkörningsverktyg och hanterar körningsmiljön.

Dessa mönster beskriver vanliga användningsområden, inte hårda gränser. En provider kan kombinera flera mönster eller implementera ett helt annat beteende.

Information om livscykel, inbyggda abstraktioner och implementeringsvägledning för anpassad provider finns i Begrepp för kontextprovider.

Tillgängliga integreringar

Provider Vanliga mönster C# Python Go
Azure AI-sökning LUMP
Azure innehållstolkning Förbearbetning
Azure Cosmos DB Konversationslagring; minne
Hyperlight CodeAct
Lokal (.NET) CodeAct
Mem0 Memory
Microsoft Foundry RAG; minne
Monty CodeAct
Neo4j RAG; minne
Redis RAG; konversationslagring; minne
Valkey Konversationslagring

Nästa steg