#30512 [Feature]: Dynamically load Presidio supported entities from analyzer /supportedentities
### Check for existing issues
- [x] I have searched the existing issues and checked that my issue is not a duplicate.
### The Feature
When configuring a Presidio guardrail in the Admin UI, entity types should be loaded dynamically from the connected Presidio analyzer’s /supportedentities?language={lang} endpoint, merged with (or replacing) the static PiiEntityType enum.
This ensures the UI reflects:
Presidio version upgrades (e.g. new UK recognizers in 2.2+) Per-deployment recognizer registry overrides (RECOGNIZER_REGISTRY_CONF_FILE) Custom/ad-hoc recognizer entity types If the analyzer is unreachable, fall back to the static enum with a visible UI warning.
Proposed API change:
GET /guardrails/ui/add_guardrail_settings?presidio_analyzer_api_base=<url>&presidio_language=en Or a dedicated endpoint:
GET /guardrails/ui/presidio_supported_entities?analyzer_api_base=<url>&language=en UI should refetch entities when the admin enters/changes the Presidio analyzer URL in the guardrail form.
### Motivation, pitch
We run Presidio 2.2.362 as LiteLLM sidecars with a custom recognizer registry that enables UK entities (UK_PASSPORT, UK_POSTCODE, UK_VEHICLE_REGISTRATION) disabled in the …