Guardrail
org.llm4s.agent.guardrails.Guardrail
Base trait for all guardrails.
A guardrail is a pure function that validates a value of type A. Guardrails are used to validate inputs before agent processing and outputs before returning results to users.
Type parameters
- A
-
The type of value to validate
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class CompositeGuardrail[A]trait InputGuardrailclass LengthCheckclass PIIDetectorclass PIIMaskerclass ProfanityFilterclass PromptInjectionDetectorclass RegexValidatorclass TopicBoundaryGuardrailtrait OutputGuardrailclass JSONValidatorclass ToneValidatortrait RAGGuardrailclass GroundingGuardrailtrait LLMGuardrailclass LLMFactualityGuardrailclass LLMQualityGuardrailclass LLMSafetyGuardrailclass LLMToneGuardrail
Members list
In this article