A single overly broad rule, such as a catch-all User-agent: * disallow meant to stop scrapers, can silently block the AI crawlers you actually want. Check each AI user agent explicitly.
robots.txt governs crawling, not user-initiated fetches: agents like ChatGPT-User and Perplexity-User act on a specific user request and generally ignore it.