Skip to main content
Single-turn probes try to manipulate the model in one message. The catalog has 39 SubCategory values. Payload splitting is multi-turn. Evaluation is binary via TrueFalseEvaluator. For your own YAML/JSON/Parquet attacks, see From Dataset.

Probes

Using the catalog builder

SingleTurnScenarioBuilder.get_scenario() picks the probe, default evaluator, and framework tags for a SubCategory. Swap the enum for any row in the table.

Using a probe directly

Construct the class when you want to pass an Objective (or extra params such as MultimodalInjectionProbe.injection_techniques). Most single-turn probes take objective, target, language, and num_test_cases.
Replace DANJailbreakProbe with any class from the table (from trusttest.probes.prompt_injections import ...).