# Bot Blocking (Early Access)

### Traffic Classifications

Our traffic classifier currently only recognizes three states (See table).  It does not currently account for malicious actors or behavioral analysis.  The `$source_classification` value can be seen in the [Event Verification](/admin-panel/investigate-testing-and-debugging/traces.md) tool and is automatically applied to all events.

<figure><img src="/files/5DBzwhOuMwfSC4ntQ9PL" alt=""><figcaption><p>In event verification you can filter by <code>Bot Detected</code> status to see skipped events.</p></figcaption></figure>

<figure><img src="/files/Ptjl0eNQQH6r3ilEPgyH" alt=""><figcaption><p>For debugging and informational purposes you can see <code>$source_classification</code> in the event itself.  This is present with and without bot blocking enabled.</p></figcaption></figure>

| Classification | Description                                                                                                           |
| -------------- | --------------------------------------------------------------------------------------------------------------------- |
| `UNCLASSIFIED` | Traffic that is left over after classification.  This usually means that the traffic is normal.                       |
| `KNOWN_BOT`    | Traffic that matches known user agents for different web crawlers like Google, Apple, Bing, etc.                      |
| `AWS_BOT`      | Traffic that matches a common bot seen on AWS.  The features monitored are browser information and source IP address. |

### How To Enable Bot Blocker

Contact your Freshpaint rep or email **<support@freshpaint.io>** if you'd like to be included in the Beta.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://documentation.freshpaint.io/readme/translations-1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
