The URL resolver resolves opaque Vertex AI Search redirect links into canonical destination URLs via lightweight HEAD requests so that citations can be mapped accurately to real sources and evaluated for domain ownership.

flowchart LR
    A[Grounded Response] --> B[Vertex Redirect URI]
    B --> C[url_resolver]
    C -->|HTTP HEAD| D[Location Header]
    D --> E[Canonical URL]
    E --> F[Ownership Matching]