| title | Agent Framework Integrations |
|---|---|
| description | Agent Framework Integrations |
| author | westey-m |
| ms.topic | conceptual |
| ms.author | westey |
| ms.date | 01/27/2026 |
| ms.service | agent-framework |
| zone_pivot_groups | programming-languages |
Microsoft Agent Framework has integrations with many different services, tools and protocols.
| UI Framework | Release Status |
|---|---|
| AG UI | Preview |
| Agent Framework Dev UI | Preview |
| Purview | Preview |
Microsoft Agent Framework supports many different agent types with different chat history storage capabilities. In some cases agents store chat history in the AI service, while in others Agent Framework manages the storage.
To allow chat history storage to be customized when managed by Agent Framework, custom Chat History Providers may be supplied. Here is a list of existing providers that can be used.
::: zone pivot="programming-language-csharp"
| Chat History Provider | Release Status |
|---|---|
| In-Memory Chat History Provider | Released |
| Cosmos DB Chat History Provider | Preview |
::: zone-end
::: zone pivot="programming-language-python"
| Chat History Provider | Release Status |
|---|---|
| Redis History Provider | Preview |
::: zone-end
AI Context Providers are plugins for ChatClientAgent instances and can be used to add memory to an agent. This is done by extracting memories from new messages provided by the user or generated by the agent, and by searching for existing memories and providing them to the AI service with the user input.
Here is a list of existing providers that can be used.
::: zone pivot="programming-language-csharp"
| Memory AI Context Provider | Release Status |
|---|---|
| Chat History Memory Provider | Released |
::: zone-end
::: zone pivot="programming-language-python"
| Memory AI Context Provider | Release Status |
|---|---|
| Mem0 Memory Provider | Preview |
| Neo4j Memory Provider | Preview |
| Purview Context Provider | Preview |
| Redis Provider | Preview |
::: zone-end
AI Context Providers are plugins for ChatClientAgent instances and can be used to add RAG capabilities to an agent. This is done by searching for relevant data based on the user input, and passing this data to the AI service with the other inputs.
Here is a list of existing providers that can be used.
::: zone pivot="programming-language-csharp"
| RAG AI Context Provider | Release Status |
|---|---|
| Neo4j GraphRAG Provider | Preview |
| Text Search Provider | Released |
::: zone-end
::: zone pivot="programming-language-python"
| RAG AI Context Provider | Release Status |
|---|---|
| Azure AI Search Provider | Preview |
| Neo4j GraphRAG Provider | Preview |
::: zone-end
[!div class="nextstepaction"] Azure Functions (Durable)