Uses of Class
dev.langchain4j.guardrail.InputGuardrailRequest
Packages that use InputGuardrailRequest
Package
Description
-
Uses of InputGuardrailRequest in dev.langchain4j.guardrail
Subclasses with type arguments of type InputGuardrailRequest in dev.langchain4j.guardrailModifier and TypeClassDescriptionclass
TheGuardrailExecutor
forInputGuardrail
s.static class
Builder class for constructing instances ofInputGuardrailExecutor
.Subinterfaces with type arguments of type InputGuardrailRequest in dev.langchain4j.guardrailModifier and TypeInterfaceDescriptioninterface
An input guardrail is a rule that is applied to the input of the model to ensure that the input (i.e.Classes in dev.langchain4j.guardrail that implement interfaces with type arguments of type InputGuardrailRequestModifier and TypeClassDescriptionfinal class
Represents the parameter passed toInputGuardrail.validate(InputGuardrailRequest)
.Methods in dev.langchain4j.guardrail that return InputGuardrailRequestModifier and TypeMethodDescriptionInputGuardrailRequest.Builder.build()
Builds a newInputGuardrailRequest
.Methods in dev.langchain4j.guardrail with parameters of type InputGuardrailRequestModifier and TypeMethodDescriptionInputGuardrailExecutor.execute
(InputGuardrailRequest request) Execeutes theInputGuardrail
s on the givenInputGuardrailRequest
.InputGuardrailResult.userMessage
(InputGuardrailRequest params) Gets theUserMessage
computed from the combination of the originalUserMessage
in theInputGuardrailRequest
and this resultdefault InputGuardrailResult
InputGuardrail.validate
(InputGuardrailRequest request) Validates the input that will be sent to the LLM. -
Uses of InputGuardrailRequest in dev.langchain4j.observability.api.event
Subclasses with type arguments of type InputGuardrailRequest in dev.langchain4j.observability.api.eventSubinterfaces with type arguments of type InputGuardrailRequest in dev.langchain4j.observability.api.eventModifier and TypeInterfaceDescriptioninterface
Represents an event that is triggered upon the execution of an input guardrail validation. -
Uses of InputGuardrailRequest in dev.langchain4j.observability.api.listener
Subinterfaces with type arguments of type InputGuardrailRequest in dev.langchain4j.observability.api.listenerModifier and TypeInterfaceDescriptioninterface
A specialized listener interface for handling events of typeInputGuardrailExecutedEvent
, which are triggered upon the execution of input guardrail validations. -
Uses of InputGuardrailRequest in dev.langchain4j.observability.event
Subclasses with type arguments of type InputGuardrailRequest in dev.langchain4j.observability.event -
Uses of InputGuardrailRequest in dev.langchain4j.service.guardrail
Methods in dev.langchain4j.service.guardrail with parameters of type InputGuardrailRequestModifier and TypeMethodDescriptiondefault <MethodKey>
UserMessageGuardrailService.executeGuardrails
(MethodKey method, InputGuardrailRequest request) Executes the input guardrails associated with the given method and parameters, and retrieves a modified or validatedUserMessage
based on the result.<MethodKey>
InputGuardrailResultAbstractGuardrailService.executeInputGuardrails
(MethodKey method, InputGuardrailRequest request) <MethodKey>
InputGuardrailResultGuardrailService.executeInputGuardrails
(MethodKey method, InputGuardrailRequest request) Executes the input guardrails associated with a givenMethod
-
Uses of InputGuardrailRequest in dev.langchain4j.spi.guardrail
Subinterfaces with type arguments of type InputGuardrailRequest in dev.langchain4j.spi.guardrailModifier and TypeInterfaceDescriptioninterface
Represents a factory for creating instances ofInputGuardrailExecutor.InputGuardrailExecutorBuilder
.