Question 1
You have a Microsoft Foundry Agent Service solution that includes two agents
You need to configure memory for the agents. The solution must meet the following requirements:
* Isolate the memory between end users
* Isolate the memory between the agent domains.
* Support the deletion of one user's memory without deleting other users' memory.
Solution: You create one memory store per end user and configure both agents to use each user's memory store with a static scope value.
Does this meet the goal?
Creating one memory store for each end user separates users, but allowing both agents to use that user's store with the same static scope does not isolate the two agent domains. Memories produced by one agent can occupy the same logical collection as memories produced by the other agent. Microsoft Foundry Memory uses the `scope` parameter to partition a store, so a design that needs both user and domain isolation must preserve both dimensions, commonly through separate agent stores plus per-user scope. The per-user deletion requirement can also be handled more efficiently by deleting a user's scope rather than operating a separate store for every user. Because the proposed design fails agent-domain separation, it does not meet all requirements. Therefore B, No, is correct. In production, add telemetry and regression tests around this behavior so changes to prompts, models, tools, or orchestration do not silently alter the intended contract. The selected approach is the one that best matches the platform's native execution semantics.
Official Microsoft reference: Create and use memory in Foundry Agent Service