org.llm4s.agent.guardrails.InputGuardrail
Validates user input before agent processing.
Input guardrails run BEFORE the LLM is called, validating:
- User queries
- System prompts
- Tool arguments
Attributes
-
Graph
-
-
Supertypes
-
class Object
trait Matchable
class Any
-
Known subtypes
-
Members list
Compose this guardrail with another sequentially.
Compose this guardrail with another sequentially.
The second guardrail runs only if this one passes.
Value parameters
-
other
-
The guardrail to run after this one
Attributes
-
Returns
-
A composite guardrail that runs both in sequence
-
Inherited from:
-
Guardrail
Optional description of what this guardrail validates.
Optional description of what this guardrail validates.
Attributes
-
Inherited from:
-
Guardrail
Name of this guardrail for logging and error messages.
Name of this guardrail for logging and error messages.
Attributes
-
Inherited from:
-
Guardrail
Validate a value.
This is a PURE FUNCTION - no side effects allowed. Same input always produces same output.
Value parameters
-
value
-
The value to validate
Attributes
-
Returns
-
Right(value) if valid, Left(error) if invalid
-
Inherited from:
-
Guardrail