Skip to main content
Use red teaming only on agents you own or have explicit permission to test.

How an attack runs

The attacker takes the place of the user simulator and pursues a target you describe, such as extracting the system prompt, across many turns. The judge scores the conversation against your criteria, so a security test is a scenario like any other and runs in the same CI job. Red Teaming

Why multi-turn attacks

Single-turn red-teaming tools fire thousands of prompts and score each in isolation. Real attackers build rapport, reframe rejected requests, and escalate gradually until the agent drifts out of its guardrails. Agents that hold at turn 1 often break by turn 20.

Crescendo escalation

A planner tailors an attack to your target, then escalates across phases instead of firing blind.

Per-turn scoring

Each response is scored 0 to 10 and the next turn adapts, pushing harder or switching technique.

Refusal detection + backtracking

Hard refusals are caught and the attacker drops the dead end and retries a new angle.

Reports dashboard

scenario redteam-report opens findings, transcripts, severity, and prioritized fixes.

How Crescendo escalates

For a hardened agent, GOAT is a drop-in alternative that picks a technique per turn instead of following fixed phases (based on Meta’s GOAT paper, ICML 2025).

Get it running

If you have not used Scenario, start with Getting Started to write your agent’s call() adapter, then swap in an attacker instead of the user simulator.
1

Install Scenario

2

Swap the user simulator for an attacker

target describes what success looks like for the attacker. marathon_script() builds the multi-turn attack loop for you. The rest is a normal scenario.run().
3

Run it

Run it alongside your test suite. Use 50 turns for thorough coverage. Agents that hold early often break under sustained pressure. With LANGWATCH_API_KEY set, every adversarial turn appears under Agent Testing > Results, and scenario redteam-report opens the findings dashboard with severity and prioritized fixes.

Full documentation

Red teaming quick start

Try it against your agent without writing code.

Full reference

Every parameter, check function, and CI pattern.

GOAT strategy

Per-turn dynamic technique selection for hardened agents.

Reports dashboard

Analyze findings, severity, and prioritized fixes.
Last modified on August 30, 2026