A fully managed platform in Microsoft Foundry for hosting, scaling, and securing AI agents built with any supported framework or model
Hi Mohamed, Rihan ,
Thanks for the thoughtful question.
Based on the current Memory documentation, Microsoft explicitly documents a quota of 100 scopes per memory store and states that memory data is organised within a memory store and scope. The documentation also notes that applications can interact with memory through either the Memory Search Tool or the Memory Store APIs.
What is documented is that low-level Memory Store APIs provide direct interaction with memory stores and memory records, giving applications greater control over memory management.
Therefore, based on the currently available documentation:
- Can a single agent use multiple memory stores? I couldn't find documentation confirming this capability. The published examples and guidance describe memory usage against a specific memory store.
- Can an application choose which memory store to use? The Memory Store APIs provide direct control over memory operations, so applications manage which store they interact with. However, Microsoft does not currently document a specific user-sharding architecture as an official pattern.
- Is using multiple memory stores the supported way to scale beyond 100 scopes? I couldn't find documentation that explicitly states this is the recommended or supported scaling approach.
- Is there official documentation for a multi-store architecture? I was unable to locate any published guidance describing a memory-store partitioning or sharding pattern.
- What is the recommended architecture for more than 100 user scopes? The current documentation identifies the quota but does not describe a recommended architecture for scenarios that exceed the 100-scope-per-store limit.
As Memory is currently in preview, there is no published guidance for this scenario today. We recommend working within the documented limits and monitoring future documentation updates for any supported scalability patterns or enhancements.