Skip to contents

Returns a named list of regex patterns for detecting prompt injection attacks, filtered by sensitivity level.

Usage

injection_patterns(sensitivity = c("medium", "low", "high"))

Arguments

sensitivity

Character(1). One of "low", "medium" (default), or "high". Higher sensitivity includes more patterns and is more likely to produce false positives.

Value

A named list of character(1) regex patterns.

Examples

pats <- injection_patterns("low")
names(pats)
#> [1] "instruction_override" "role_play"           

pats_high <- injection_patterns("high")
length(pats_high) > length(pats)
#> [1] TRUE