Uses of Class
dev.langchain4j.guardrail.InputGuardrailResult
Packages that use InputGuardrailResult
Package
Description
-
Uses of InputGuardrailResult in dev.langchain4j.guardrail
Subclasses with type arguments of type InputGuardrailResult in dev.langchain4j.guardrailModifier and TypeClassDescriptionclass
TheGuardrailExecutor
forInputGuardrail
s.static class
Builder class for constructing instances ofInputGuardrailExecutor
.Subinterfaces with type arguments of type InputGuardrailResult 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 InputGuardrailResultMethods in dev.langchain4j.guardrail that return InputGuardrailResultModifier and TypeMethodDescriptionprotected InputGuardrailResult
InputGuardrailExecutor.createFailure
(List<InputGuardrailResult.Failure> failures) Creates a failure result from someInputGuardrailResult.Failure
s.protected InputGuardrailResult
InputGuardrailExecutor.createSuccess()
Creates a success result.InputGuardrailExecutor.execute
(InputGuardrailRequest request) Execeutes theInputGuardrail
s on the givenInputGuardrailRequest
.default InputGuardrailResult
Produces a non-fatal failuredefault InputGuardrailResult
Produces a non-fatal failuredefault InputGuardrailResult
Produces a fatal failuredefault InputGuardrailResult
Produces a non-fatal failuredefault InputGuardrailResult
InputGuardrail.success()
Produces a successful result without any successful textstatic InputGuardrailResult
InputGuardrailResult.success()
Gets a successful input guardrail resultdefault InputGuardrailResult
InputGuardrail.successWith
(String successfulText) Produces a successful result with specific success textstatic InputGuardrailResult
InputGuardrailResult.successWith
(String successfulText) Produces a successful result with specific success textdefault InputGuardrailResult
InputGuardrail.validate
(UserMessage userMessage) Validates theuser message
that will be sent to the LLM.default InputGuardrailResult
InputGuardrail.validate
(InputGuardrailRequest request) Validates the input that will be sent to the LLM. -
Uses of InputGuardrailResult in dev.langchain4j.observability.api.event
Subclasses with type arguments of type InputGuardrailResult in dev.langchain4j.observability.api.eventSubinterfaces with type arguments of type InputGuardrailResult in dev.langchain4j.observability.api.eventModifier and TypeInterfaceDescriptioninterface
Represents an event that is triggered upon the execution of an input guardrail validation. -
Uses of InputGuardrailResult in dev.langchain4j.observability.api.listener
Subinterfaces with type arguments of type InputGuardrailResult 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 InputGuardrailResult in dev.langchain4j.observability.event
Subclasses with type arguments of type InputGuardrailResult in dev.langchain4j.observability.event -
Uses of InputGuardrailResult in dev.langchain4j.service.guardrail
Methods in dev.langchain4j.service.guardrail that return InputGuardrailResultModifier and TypeMethodDescription<MethodKey>
InputGuardrailResultAbstractGuardrailService.executeInputGuardrails
(MethodKey method, InputGuardrailRequest request) <MethodKey>
InputGuardrailResultGuardrailService.executeInputGuardrails
(MethodKey method, InputGuardrailRequest request) Executes the input guardrails associated with a givenMethod
-
Uses of InputGuardrailResult in dev.langchain4j.spi.guardrail
Subinterfaces with type arguments of type InputGuardrailResult in dev.langchain4j.spi.guardrailModifier and TypeInterfaceDescriptioninterface
Represents a factory for creating instances ofInputGuardrailExecutor.InputGuardrailExecutorBuilder
. -
Uses of InputGuardrailResult in dev.langchain4j.test.guardrail
Subclasses with type arguments of type InputGuardrailResult in dev.langchain4j.test.guardrailMethods in dev.langchain4j.test.guardrail with parameters of type InputGuardrailResultModifier and TypeMethodDescriptionstatic InputGuardrailResultAssert
GuardrailAssertions.assertThat
(InputGuardrailResult actual) Returns anInputGuardrailResultAssert
for assertions on anInputGuardrailResult
static InputGuardrailResultAssert
InputGuardrailResultAssert.assertThat
(InputGuardrailResult actual)