Use this recipe when one request needs provider filtering for compliance or data-handling reasons without changing the whole workspace policy.Documentation Index
Fetch the complete documentation index at: https://docs.ai-stats.phaseo.app/llms.txt
Use this file to discover all available pages before exploring further.
Goal
- Require EU execution.
- Require EU data residency.
- Require zero-data-retention-capable providers.
1. Add the residency requirements to the request
Set the provider requirements directly on the request body.required_execution_regionrequired_data_regionrequire_zero_data_retention
2. Use the smallest rule set that matches the policy
Only require what the workload actually needs. Examples:- execution locality only:
required_execution_region: "eu"
- data locality only:
required_data_region: "eu"
- ZDR-capable providers only:
require_zero_data_retention: true
3. Expect the candidate pool to shrink
These filters are applied before provider ranking, so they can remove providers entirely. That means:- the request may route to a more expensive regional offer
- the provider list may become much smaller
- the request may fail if no provider for that model satisfies the requirements
4. Preflight on the model page when possible
Before shipping the request, use the model page provider cards to inspect:- regional offers such as
OpenAI EUorGoogle Vertex EU - ZDR support
- provider data-policy notes and sources
5. Use workspace privacy settings for defaults
If the policy should apply to all requests from a workspace, set it in Settings -> Privacy instead of copying the same request-level filters everywhere. Use the request fields when the rule is:- per workflow
- per customer
- per request