Class InputGuardrailExecutor.InputGuardrailExecutorBuilder
java.lang.Object
dev.langchain4j.guardrail.AbstractGuardrailExecutor.GuardrailExecutorBuilder<InputGuardrailsConfig, InputGuardrailResult, InputGuardrailRequest, InputGuardrail, InputGuardrailExecutedEvent, InputGuardrailExecutor.InputGuardrailExecutorBuilder>
dev.langchain4j.guardrail.InputGuardrailExecutor.InputGuardrailExecutorBuilder
- Enclosing class:
InputGuardrailExecutor
public static non-sealed class InputGuardrailExecutor.InputGuardrailExecutorBuilder
extends AbstractGuardrailExecutor.GuardrailExecutorBuilder<InputGuardrailsConfig, InputGuardrailResult, InputGuardrailRequest, InputGuardrail, InputGuardrailExecutedEvent, 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 AbstractGuardrailExecutor.GuardrailExecutorBuilder
config, config, guardrails, guardrails, guardrails
-
Constructor Details
-
InputGuardrailExecutorBuilder
public InputGuardrailExecutorBuilder()
-
-
Method Details
-
build
Description copied from class:AbstractGuardrailExecutor.GuardrailExecutorBuilderConstructs and returns an instance ofGuardrailExecutor. This method finalizes the building process, using the configuration and guardrails provided, to create a fully-formedGuardrailExecutorinstance. The returned instance enables execution of guardrails on given parameters.- Specified by:
buildin classAbstractGuardrailExecutor.GuardrailExecutorBuilder<InputGuardrailsConfig, InputGuardrailResult, InputGuardrailRequest, InputGuardrail, InputGuardrailExecutedEvent, InputGuardrailExecutor.InputGuardrailExecutorBuilder>- Returns:
- A fully initialized instance of
GuardrailExecutor, ready to validate interactions based on the configured guardrails and parameters.
-