CompositeGuardrail

org.llm4s.agent.guardrails.CompositeGuardrail
See theCompositeGuardrail companion class

Attributes

Companion
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def all[A](guardrails: Seq[Guardrail[A]]): CompositeGuardrail[A]

Create a composite guardrail that validates all guardrails. All must pass for validation to succeed.

Create a composite guardrail that validates all guardrails. All must pass for validation to succeed.

Attributes

def any[A](guardrails: Seq[Guardrail[A]]): CompositeGuardrail[A]

Create a composite guardrail where at least one must pass. Returns success on first passing guardrail.

Create a composite guardrail where at least one must pass. Returns success on first passing guardrail.

Attributes

def sequential[A](guardrails: Seq[Guardrail[A]]): Guardrail[A]

Create a composite guardrail that runs guardrails sequentially. Stops on first failure (short-circuit evaluation).

Create a composite guardrail that runs guardrails sequentially. Stops on first failure (short-circuit evaluation).

Attributes