system_type: "agent", and you describe the tools it can call. Those tools are what make
agent testing different — they are the capabilities an attacker is ultimately trying to
reach.
For foundation models and LLM-based applications without tool use, see the
Risk Category Catalog. The risk taxonomy is shared;
this page covers what changes for agents.
Declaring an agent target
Why the tool specs matter
Prompts are generated against the capabilities you declare. An agent that canissue_refund gets probed for refund-limit circumvention; one that can search_web gets
probed for server-side request forgery. Vague or missing tool descriptions produce
generic tests.
The risks that matter most for agents
Every risk category applies to agents, but these sub-categories are where agent-specific failures concentrate.Tool and capability abuse
Omitting
sub_categories expands the whole category, which is the right default. To
narrow generation, pass free-form phrases such as
["tool schema disclosure", "refund limit circumvention"] — they are natural-language
scoping hints, not the reporting IDs in the tables above. The
/rt/threat-modeling/categories
endpoint generates a suggested set from your tool specs and context.Data handling
Agents see more data than chatbots — tool results, retrieved documents, session state.Behaviour under pressure
Attack methods for agents
Agents are multi-turn systems, so multi-turn adaptive techniques find far more than single-shot ones.
See the Attack Methods Reference for the
full set.
A complete agent payload
Before you run
1
Check the target is reachable
POST /rt/model-health calls your agent once and reports whether Enkrypt AI can reach
and parse it. Cheaper than discovering the problem partway through a run.Model Health →2
Test in a non-production environment
Attacks that succeed will cause your agent to actually call its tools. Point the run at
a staging deployment, or at tools backed by test data.
3
Review the prompt set first
Use
POST /rt/threat-modeling/categories to see the profile that will be generated, and
edit it before generating the dataset.Threat Modeling Categories →Reading agent results
Records include the prompt, the agent’s reply, the verdict and the judge’s reasoning. For agents, pay particular attention to rows intool_extraction_abuse and
policy_circumvention — those are where a success: true means a real capability was
reached.
Related
- Risk Category Catalog — the full taxonomy
- Configuration Reference — every field, including
tools - Attack Methods Reference — technique details
- Examples — more complete payloads

