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§
- Prompt
Issue - A single issue found during validation.
- Prompt
Validator - Validates prompts against configurable rules and detects injection attacks.
- Validation
Report - The result of validating a prompt against a set of rules.
Enums§
- Injection
Pattern - Recognised categories of prompt injection.
- Issue
Severity - How severe a validation issue is.
- Validation
Rule - A single rule applied to a prompt during validation.