risk_type to a scenario, Promptbeat uses it to determine which seeds are in scope, which target capabilities must exist for the test to be meaningful, what trace evidence should be captured, which judge signals are allowed to mark a failure, and how results are grouped in the final report.
Risk taxonomy reference
Using risk types in scenarios
Declarerisk_type directly in each scenario entry. Promptbeat uses it to filter applicable seeds, select generation plugins, and route judge logic.
scenarios.yaml
risk_types (plural) in that case:
scenarios.yaml (multi-risk)
Risk types and judges
Each risk type implies a different kind of evidence and a different judging approach. Promptbeat supports three evidence levels:
Risk types that require tool or environment evidence —
secret_handling, sandbox_boundary, network_egress, data_exfiltration, tool_misuse, and evaluation_integrity — produce weaker reports when the target only returns a final text answer. Promptbeat marks the evidence level in the report so you can see where coverage is shallow.
Here is an example judge bundle for network_egress:
judge bundle
Risk types in reports
Promptbeat’s report aggregates results along the risk taxonomy so you can see your coverage and failure distribution at a glance. For each risk type in your evaluation, the report shows:- Total probes executed
- Pass rate and failure rate
- Which scenarios contributed results
- Which seeds or dataset entries drove failures
- Evidence level used (answer-only vs trace-aware)