> ## Documentation Index
> Fetch the complete documentation index at: https://docs.deepblocker.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# What Agent Assurance does

> DeepBlocker tries to trick your AI agent into breaking its rules, and writes a report of what it found.

Agent Assurance tests your AI agent the way a real attacker would. Our attacker talks to your agent over its own channel and tries to make it break a rule. Every attempt is recorded. You get a report with an exposure score and the proof behind each finding.

## What a test is

A test is one or more conversations between our attacker and your agent. Each conversation has a goal, such as "get another customer's details". The conversation runs until the attacker succeeds or gives up, and never past the message limit you set. See [Test modes](https://docs.deepblocker.ai/agent-assurance/test-modes.md) for how deep a test can go.

## Who does what

| Who | What they do |
| - | - |
| You (any workspace member) | Add an agent, prove it is yours, set its rules, plan tests, pause or stop any test |
| Your workspace owner or an admin | Sign the testing agreement, start a test, resume a paused test |
| Your engineers | Connect the agent: the web endpoint, the Telegram bot, our test tools or activity logs |
| DeepBlocker | Turns the switch on, runs the attacker, grades the results, reviews reports on plans that include review |

Roles come from your workspace. See [Team and roles](https://docs.deepblocker.ai/account/team.md).

## The switch

Agent Assurance is turned on per workspace by DeepBlocker. Self-service, where you add agents and run tests yourself, is a second switch. Until both are on, the console shows "Your workspace does not run its own tests yet. Ask your DeepBlocker contact to turn this on."

> [!NOTE]
>
> To get self-service turned on, write to [hello@deepblocker.ai](mailto:hello@deepblocker.ai) with your workspace name. DeepBlocker turns it on and tells you. Nothing else changes in your workspace.

When the switch is off you can still open the console, read reports and stop any test. Stopping always works.

## What you need

* An agent that answers on a public web address or as a Telegram bot. See [Channels](https://docs.deepblocker.ai/agent-assurance/channels.md).
* A plan with test conversations left this month. See [Plans and usage](https://docs.deepblocker.ai/agent-assurance/plans.md).
* Someone with the owner or admin role to sign the testing agreement.

## Where to go next

> [card] [How a test runs](https://docs.deepblocker.ai/agent-assurance/engagement.md)
>
> The steps from adding an agent to reading the report.

> [card] [Add an agent](https://docs.deepblocker.ai/agent-assurance/add-agent.md)
>
> Add your first agent and prove it is yours.

> [card] [Connect a web agent](https://docs.deepblocker.ai/agent-assurance/connect/web-api.md)
>
> The request we send, the reply we need and the signature to check.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.