Context for guardrail evaluation

interface GuardrailContext {
    content: string;
    contentType: "system" | "input" | "output";
    userId?: string;
    sessionId?: string;
    metadata?: Record<string, unknown>;
}

Properties

content: string

The content being evaluated

contentType: "system" | "input" | "output"

Type of content (input, output, system)

userId?: string

User ID if available

sessionId?: string

Session ID if available

metadata?: Record<string, unknown>

Additional metadata