Package-level declarations

Types

Link copied to clipboard

Validates assistant responses after LLM execution.

Link copied to clipboard
sealed interface GuardRail : ContentValidator<String>

Base guardrail interface for AI interaction safety and policy enforcement.

Link copied to clipboard
data class GuardRailConfiguration(val guards: List<GuardRail> = emptyList())

Configuration for guardrails in PromptRunner operations.

Link copied to clipboard
class GuardRailViolationException(val guard: String, val violation: String, val severity: ValidationSeverity) : RuntimeException

Exception thrown when a guardrail detects a critical policy violation.

Link copied to clipboard

Validates user inputs before LLM execution.