Package dev.langchain4j.guardrail
Class InputGuardrailExecutor.InputGuardrailExecutorBuilder
java.lang.Object
dev.langchain4j.guardrail.AbstractGuardrailExecutor.GuardrailExecutorBuilder<InputGuardrailsConfig,InputGuardrailResult,InputGuardrailRequest,InputGuardrail,InputGuardrailExecutor.InputGuardrailExecutorBuilder>
dev.langchain4j.guardrail.InputGuardrailExecutor.InputGuardrailExecutorBuilder
- Enclosing class:
InputGuardrailExecutor
public static non-sealed class InputGuardrailExecutor.InputGuardrailExecutorBuilder
extends AbstractGuardrailExecutor.GuardrailExecutorBuilder<InputGuardrailsConfig,InputGuardrailResult,InputGuardrailRequest,InputGuardrail,InputGuardrailExecutor.InputGuardrailExecutorBuilder>
Builder class for constructing instances of
InputGuardrailExecutor
.
This builder allows configuration of an InputGuardrailExecutor
by specifying the associated configuration
type (InputGuardrailsConfig
) and the input guardrails to be executed.
Extends AbstractGuardrailExecutor.GuardrailExecutorBuilder
for the specific types:
- Configuration type: InputGuardrailsConfig
- Result type: InputGuardrailResult
- Parameter type: InputGuardrailRequest
- Guardrail type: InputGuardrail
Provides the build()
method to create an InputGuardrailExecutor
instance.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Constructs and returns an instance ofGuardrailExecutor
.Methods inherited from class dev.langchain4j.guardrail.AbstractGuardrailExecutor.GuardrailExecutorBuilder
config, config, guardrails, guardrails, guardrails
-
Constructor Details
-
InputGuardrailExecutorBuilder
public InputGuardrailExecutorBuilder()
-
-
Method Details
-
build
Description copied from class:AbstractGuardrailExecutor.GuardrailExecutorBuilder
Constructs and returns an instance ofGuardrailExecutor
. This method finalizes the building process, using the configuration and guardrails provided, to create a fully-formedGuardrailExecutor
instance. The returned instance enables execution of guardrails on given parameters.- Specified by:
build
in classAbstractGuardrailExecutor.GuardrailExecutorBuilder<InputGuardrailsConfig,
InputGuardrailResult, InputGuardrailRequest, InputGuardrail, InputGuardrailExecutor.InputGuardrailExecutorBuilder> - Returns:
- A fully initialized instance of
GuardrailExecutor
, ready to validate interactions based on the configured guardrails and parameters.
-