Nous.Plugins.InputGuard.Strategies.Pattern (nous v0.13.3)

View Source

Regex-based pattern matching strategy for detecting prompt injection and jailbreak attempts.

Ships with default patterns for common injection techniques including instruction override, role reassignment, DAN jailbreaks, and prompt extraction attempts.

Configuration

  • :patterns — Full override of the default pattern list. Each entry is a {regex, label} tuple where label describes what the pattern detects.
  • :extra_patterns — Additional patterns to append to the defaults. Use this when you want to keep the built-in patterns and add your own.

Examples

# Use defaults
{Nous.Plugins.InputGuard.Strategies.Pattern, []}

# Add extra patterns
{Nous.Plugins.InputGuard.Strategies.Pattern,
  extra_patterns: [
    {~r/sudo mode/i, "sudo mode attempt"}
  ]}

# Full override
{Nous.Plugins.InputGuard.Strategies.Pattern,
  patterns: [
    {~r/ignore all previous/i, "instruction override"}
  ]}