Uses of Interface
dev.langchain4j.guardrail.GuardrailRequest
Packages that use GuardrailRequest
Package
Description
-
Uses of GuardrailRequest in dev.langchain4j.guardrail
Classes in dev.langchain4j.guardrail with type parameters of type GuardrailRequestModifier and TypeClassDescriptionclassAbstractGuardrailExecutor<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 forGuardrailExecutors.static classAbstractGuardrailExecutor.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.interfaceGuardrail<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.interfaceGuardrailExecutor<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.interfaceGuardrailRequest<P extends GuardrailRequest<P>>Represents the parameter passed toGuardrail.validate(GuardrailRequest)} in order to validate an interaction between a user and the LLM.Classes in dev.langchain4j.guardrail that implement GuardrailRequestModifier and TypeClassDescriptionfinal classRepresents the parameter passed toInputGuardrail.validate(InputGuardrailRequest).final classRepresents the parameter passed toOutputGuardrail.validate(OutputGuardrailRequest). -
Uses of GuardrailRequest in dev.langchain4j.observability.api.event
Classes in dev.langchain4j.observability.api.event with type parameters of type GuardrailRequestModifier and TypeInterfaceDescriptioninterfaceGuardrailExecutedEvent<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 classGuardrailExecutedEvent.GuardrailExecutedEventBuilder<P extends GuardrailRequest<P>, R extends GuardrailResult<R>, G extends Guardrail<P,R>, T extends GuardrailExecutedEvent<P, R, G>> -
Uses of GuardrailRequest in dev.langchain4j.observability.api.listener
Classes in dev.langchain4j.observability.api.listener with type parameters of type GuardrailRequestModifier and TypeInterfaceDescriptioninterfaceGuardrailExecutedListener<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 GuardrailRequest in dev.langchain4j.observability.event
Classes in dev.langchain4j.observability.event with type parameters of type GuardrailRequestModifier and TypeClassDescriptionclassDefaultGuardrailExecutedEvent<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 GuardrailRequest in dev.langchain4j.spi.guardrail
Classes in dev.langchain4j.spi.guardrail with type parameters of type GuardrailRequestModifier and TypeInterfaceDescriptioninterfaceGuardrailExecutorBuilderFactory<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.