Επεξεργασία

Context provider integrations

This component groups external integrations that supply, transform, retrieve, or persist context around an agent invocation. Most attach through the context-provider abstraction. A provider page can also include a provider-hosted tool when that is the external system's implementation of the same context pattern; those pages identify the mechanism explicitly.

Organizing by the framework integration surface keeps one provider page for its related storage, memory, RAG, pre-processing, or CodeAct patterns instead of duplicating the provider across feature categories. Use the Common patterns column below to browse by the outcome you need.

The documentation distinguishes several common patterns:

  • Conversation storage reloads and persists the exact message transcript.
  • Memory extracts and recalls selected durable knowledge from prior interactions.
  • RAG retrieves relevant information from an external knowledge source.
  • Pre-processing transforms incoming files or other content before model invocation.
  • CodeAct contributes a code-execution tool and manages the execution environment.

These patterns describe common uses, not hard limits. A provider can combine multiple patterns or implement a different behavior entirely.

For the lifecycle, built-in abstractions, and custom-provider implementation guidance, see Context provider concepts.

Available integrations

Provider Common patterns C# Python Go
Azure AI Search RAG ✅ ✅ ❌
Azure Content Understanding Pre-processing ❌ ✅ ❌
Azure Cosmos DB Conversation storage; memory ✅ ✅ ❌
Hyperlight CodeAct ✅ ✅ ❌
Local (.NET) CodeAct ✅ ❌ ❌
Mem0 Memory ❌ ✅ ❌
Microsoft Foundry RAG; memory ✅ ✅ ❌
Monty CodeAct ❌ ✅ ❌
Neo4j RAG; memory ✅ ✅ ❌
Redis RAG; conversation storage; memory ✅ ✅ ❌
Valkey Conversation storage ✅ ❌ ❌

Next steps