Uses of Interface
dev.langchain4j.guardrail.GuardrailResult
Packages that use GuardrailResult
Package
Description
-
Uses of GuardrailResult in dev.langchain4j.guardrail
Classes in dev.langchain4j.guardrail with type parameters of type GuardrailResultModifier and TypeClassDescriptionclass
AbstractGuardrailExecutor<C extends GuardrailsConfig, P extends GuardrailRequest<P>, R extends GuardrailResult<R>, G extends Guardrail<P,
R>, E extends GuardrailExecutedEvent<P, R, G>, F extends GuardrailResult.Failure> Abstract base class forGuardrailExecutor
s.static class
AbstractGuardrailExecutor.GuardrailExecutorBuilder<C extends GuardrailsConfig, R extends GuardrailResult<R>, P extends GuardrailRequest<P>, G extends Guardrail<P,
R>, E extends GuardrailExecutedEvent<P, R, G>, B extends AbstractGuardrailExecutor.GuardrailExecutorBuilder<C, R, P, G, E, B>> A generic abstract builder class for creating instances ofGuardrailExecutor
.interface
Guardrail<P extends GuardrailRequest, R extends GuardrailResult<R>>
A guardrail is a rule that is applied when interacting with an LLM either to the input (the user message) or to the output of the model to ensure that they are safe and meet the expectations of the model.interface
GuardrailExecutor<C extends GuardrailsConfig, P extends GuardrailRequest<P>, R extends GuardrailResult<R>, G extends Guardrail<P,
R>, E extends GuardrailExecutedEvent<P, R, G>> Represents a mechanism to execute a set of guardrails on given parameters.interface
GuardrailResult<GR extends GuardrailResult<GR>>
The result of the validation of an interaction between a user and the LLM.Classes in dev.langchain4j.guardrail that implement GuardrailResultModifier and TypeClassDescriptionfinal class
The result of the validation of anInputGuardrail
final class
The result of the validation of anOutputGuardrail
-
Uses of GuardrailResult in dev.langchain4j.observability.api.event
Classes in dev.langchain4j.observability.api.event with type parameters of type GuardrailResultModifier and TypeInterfaceDescriptioninterface
GuardrailExecutedEvent<P extends GuardrailRequest<P>, R extends GuardrailResult<R>, G extends Guardrail<P,
R>> Represents an event that is executed when a guardrail validation occurs.static class
GuardrailExecutedEvent.GuardrailExecutedEventBuilder<P extends GuardrailRequest<P>, R extends GuardrailResult<R>, G extends Guardrail<P,
R>, T extends GuardrailExecutedEvent<P, R, G>> -
Uses of GuardrailResult in dev.langchain4j.observability.api.listener
Classes in dev.langchain4j.observability.api.listener with type parameters of type GuardrailResultModifier and TypeInterfaceDescriptioninterface
GuardrailExecutedListener<E extends GuardrailExecutedEvent<P,
R, G>, P extends GuardrailRequest<P>, R extends GuardrailResult<R>, G extends Guardrail<P, R>> Represents a listener for events of typeGuardrailExecutedEvent
, which are triggered when a guardrail validation is executed. -
Uses of GuardrailResult in dev.langchain4j.observability.event
Classes in dev.langchain4j.observability.event with type parameters of type GuardrailResultModifier and TypeClassDescriptionclass
DefaultGuardrailExecutedEvent<P extends GuardrailRequest<P>, R extends GuardrailResult<R>, G extends Guardrail<P,
R>, E extends GuardrailExecutedEvent<P, R, G>> Represents an event that is executed when a guardrail validation occurs. -
Uses of GuardrailResult in dev.langchain4j.spi.guardrail
Classes in dev.langchain4j.spi.guardrail with type parameters of type GuardrailResultModifier and TypeInterfaceDescriptioninterface
GuardrailExecutorBuilderFactory<C extends GuardrailsConfig, R extends GuardrailResult<R>, P extends GuardrailRequest<P>, G extends Guardrail<P,
R>, E extends GuardrailExecutedEvent<P, R, G>, B extends AbstractGuardrailExecutor.GuardrailExecutorBuilder<C, R, P, G, E, B>> Represents a factory for creating instances ofAbstractGuardrailExecutor.GuardrailExecutorBuilder
. -
Uses of GuardrailResult in dev.langchain4j.test.guardrail
Classes in dev.langchain4j.test.guardrail with type parameters of type GuardrailResultModifier and TypeClassDescriptionclass
GuardrailResultAssert<A extends GuardrailResultAssert<A,
R, F>, R extends GuardrailResult<R>, F extends GuardrailResult.Failure> Custom assertions forGuardrailResult
s