Result of guardrail evaluation

interface GuardrailResult {
    passed: boolean;
    severity?: GuardrailSeverity;
    reason?: string;
    violations?: GuardrailViolation[];
    remediation?: string;
    metadata?: Record<string, unknown>;
}

Properties

passed: boolean

Whether the content passed the guardrail

Severity level if failed

reason?: string

Reason for failure

violations?: GuardrailViolation[]

Detailed violations found

remediation?: string

Suggested remediation

metadata?: Record<string, unknown>

Metadata about the evaluation