What an AI agent means
When a person asks ChatGPT, Claude, or a Google product to compare prices, book something, or fill out a form, the assistant may visit one or more web pages at that exact moment to complete the task. That visit is carried out by a specifically named component: OpenAI identifies it as ChatGPT-User, Anthropic as Claude-User, and Google as Google-Agent. All three are officially documented by their providers, each with its own user-agent string.
This differs from an AI crawler such as GPTBot, ClaudeBot, or PerplexityBot. A crawler roams the site automatically and continuously, with no person waiting on the result at that instant, and the material it gathers feeds a model's training or builds a search index. An agent does the opposite: it acts once, at the explicit request of one specific user, and the result of that visit flows straight back into that person's conversation.
The boundary matters for whoever runs a website. Blocking a training crawler affects whether content gets cited in the future. Blocking an agent affects whether a real customer can finish, right now, a purchase or a booking they had already started. Training and indexing crawlers already had their own blocking policies before agents existed; these add a third category, real-time action on behalf of one specific person, which didn't exist when those first policies were written.