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.

Att organisera efter ramverkets integrationsyta gör att man kan behålla en leverantörssida för relaterade lagrings-, minnes-, RAG-, förbearbetnings- eller CodeAct-mönster i stället för att duplicera leverantören i flera 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 tillhandahåller ett verktyg för kodkörning och hanterar exekveringsmiljö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 Content Understanding 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