Uses of Interface
dev.langchain4j.guardrail.Guardrail
Packages that use Guardrail
-
Uses of Guardrail in dev.langchain4j.guardrail
Classes in dev.langchain4j.guardrail with type parameters of type GuardrailModifier and TypeClassDescriptionclassAbstractGuardrailExecutor<C extends GuardrailsConfig,P extends GuardrailRequest<P>, R extends GuardrailResult<R>, G extends Guardrail<P, R>, F extends GuardrailResult.Failure> Abstract base class forGuardrailExecutors.static classAbstractGuardrailExecutor.GuardrailExecutorBuilder<C extends GuardrailsConfig,R extends GuardrailResult<R>, P extends GuardrailRequest<P>, G extends Guardrail<P, R>, B extends AbstractGuardrailExecutor.GuardrailExecutorBuilder<C, R, P, G, B>> A generic abstract builder class for creating instances ofGuardrailExecutor.interfaceGuardrailExecutor<C extends GuardrailsConfig,P extends GuardrailRequest, R extends GuardrailResult<R>, G extends Guardrail<P, R>> Represents a mechanism to execute a set of guardrails on given parameters.Subinterfaces of Guardrail in dev.langchain4j.guardrailModifier and TypeInterfaceDescriptioninterfaceAn input guardrail is a rule that is applied to the input of the model to ensure that the input (i.e.interfaceAn output guardrail is a rule that is applied to the output of the model to ensure that the output is safe and meets the expectations.Classes in dev.langchain4j.guardrail that implement GuardrailModifier and TypeClassDescriptionclassAnOutputGuardrailthat will check whether or not a response can be successfully deserialized to an object of typeTfrom JSONMethods in dev.langchain4j.guardrail that return types with arguments of type GuardrailModifier and TypeMethodDescriptionGuardrailResult.Failure.guardrailClass()TheGuardrailclassInputGuardrailResult.Failure.guardrailClass()OutputGuardrailResult.Failure.guardrailClass()Methods in dev.langchain4j.guardrail with parameters of type GuardrailModifier and TypeMethodDescriptionAbstractGuardrailExecutor.GuardrailExecutorBuilder.guardrails(G... guardrails) Updates the builder with the specified guardrails.Method parameters in dev.langchain4j.guardrail with type arguments of type GuardrailModifier and TypeMethodDescriptiondefault GRGuardrailResult.validatedBy(Class<? extends Guardrail> guardrailClass) TheGuardrailclass which performed this validationGuardrailResult.Failure.withGuardrailClass(Class<? extends Guardrail> guardrailClass) Build a failure from a specificGuardrailclassInputGuardrailResult.Failure.withGuardrailClass(Class<? extends Guardrail> guardrailClass) Adds a guardrail class name to a failureOutputGuardrailResult.Failure.withGuardrailClass(Class<? extends Guardrail> guardrailClass)