Not sure, The user agent string for OpenAI's ChatGPT (and related services like Dall-E) is typically "Mozilla/5.0 (compatible; OpenAI; +http://www.openai.com/)", while for Microsoft Copilot, it's usually "Mozilla/5.0 (compatible; Microsoft Copilot; +http://www.microsoft.com/)"; for Google Gemini, you might see something like "Mozilla/5.0 (compatible; Google Gemini; +http://www.google.com/), and if you're seeing these are included in your data, then you can exclude using bot rules based on the user-agent.