org.llm4s.agent.guardrails.builtin.ToneValidator
See theToneValidator companion object
Validates that output matches one of the allowed tones.
This is a simple keyword-based implementation. For production, consider using sentiment analysis APIs or ML models.
Value parameters
-
allowedTones
-
The set of acceptable tones
Attributes
-
Companion
-
object
-
Graph
-
-
Supertypes
-
class Object
trait Matchable
class Any
Members list
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
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
Name of this guardrail for logging and error messages.
Name of this guardrail for logging and error messages.
Attributes