Package dev.langchain4j.guardrail
Class OutputGuardrailExecutor.OutputGuardrailExecutorBuilder
java.lang.Object
dev.langchain4j.guardrail.AbstractGuardrailExecutor.GuardrailExecutorBuilder<OutputGuardrailsConfig,OutputGuardrailResult,OutputGuardrailRequest,OutputGuardrail,OutputGuardrailExecutor.OutputGuardrailExecutorBuilder>
dev.langchain4j.guardrail.OutputGuardrailExecutor.OutputGuardrailExecutorBuilder
- Enclosing class:
OutputGuardrailExecutor
public static non-sealed class OutputGuardrailExecutor.OutputGuardrailExecutorBuilder
extends AbstractGuardrailExecutor.GuardrailExecutorBuilder<OutputGuardrailsConfig,OutputGuardrailResult,OutputGuardrailRequest,OutputGuardrail,OutputGuardrailExecutor.OutputGuardrailExecutorBuilder>
Builder class for constructing instances of
OutputGuardrailExecutor
.
This builder allows configuration of an OutputGuardrailExecutor
by specifying the associated configuration
type (OutputGuardrailsConfig
) and the output guardrails to be executed.
Extends AbstractGuardrailExecutor.GuardrailExecutorBuilder
for the specific types:
- Configuration type: OutputGuardrailsConfig
- Result type: OutputGuardrailResult
- Parameter type: OutputGuardrailRequest
- Guardrail type: OutputGuardrail
Provides the build()
method to create an OutputGuardrailExecutor
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
-
OutputGuardrailExecutorBuilder
protected OutputGuardrailExecutorBuilder()
-
-
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<OutputGuardrailsConfig,
OutputGuardrailResult, OutputGuardrailRequest, OutputGuardrail, OutputGuardrailExecutor.OutputGuardrailExecutorBuilder> - Returns:
- A fully initialized instance of
GuardrailExecutor
, ready to validate interactions based on the configured guardrails and parameters.
-