Skip to main content

Module prompt_validator

Module prompt_validator 

Source
Expand description

§Prompt Validator

Schema-based prompt validation and injection detection.

§Example

use tokio_prompt_orchestrator::prompt_validator::{PromptValidator, ValidationRule};

let validator = PromptValidator::default();
let rules = vec![
    ValidationRule::MinTokens(5),
    ValidationRule::MaxTokens(1000),
    ValidationRule::InjectionSafe,
];
let report = validator.validate("Write me a poem about autumn.", &rules);
assert!(report.passed);
assert!(report.safety_score > 0.5);

Structs§

PromptIssue
A single issue found during validation.
PromptValidator
Validates prompts against configurable rules and detects injection attacks.
ValidationReport
The result of validating a prompt against a set of rules.

Enums§

InjectionPattern
Recognised categories of prompt injection.
IssueSeverity
How severe a validation issue is.
ValidationRule
A single rule applied to a prompt during validation.