Identify and verify one HTTP request
classify_requestIdentifies whether a request comes from an AI agent, which one, what kind (training, AI search, user-triggered, agentic browser…) and whether its identity is verified or spoofed, using what each operator publishes (IP lists, reverse DNS, Web Bot Auth signatures; see https://knocklog.ai/agents). Pass the client IP, the full request URL and all request headers for the most complete check.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "classify_request"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ip | No | Client IP as seen by the server | |
| url | No | Full request URL | |
| method | No | HTTP method of the request (default GET) | |
| headers | No | Request headers | |
| user_agent | No | The User-Agent header of the request, exactly as received |