Class OutputGuardrailExecutor.OutputGuardrailExecutorBuilder
java.lang.Object
dev.langchain4j.guardrail.AbstractGuardrailExecutor.GuardrailExecutorBuilder<OutputGuardrailsConfig, OutputGuardrailResult, OutputGuardrailRequest, OutputGuardrail, OutputGuardrailExecutedEvent, OutputGuardrailExecutor.OutputGuardrailExecutorBuilder>
dev.langchain4j.guardrail.OutputGuardrailExecutor.OutputGuardrailExecutorBuilder
- Enclosing class:
OutputGuardrailExecutor
public static non-sealed class OutputGuardrailExecutor.OutputGuardrailExecutorBuilder
extends AbstractGuardrailExecutor.GuardrailExecutorBuilder<OutputGuardrailsConfig, OutputGuardrailResult, OutputGuardrailRequest, OutputGuardrail, OutputGuardrailExecutedEvent, 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 AbstractGuardrailExecutor.GuardrailExecutorBuilder
config, config, guardrails, guardrails, guardrails
-
Constructor Details
-
OutputGuardrailExecutorBuilder
protected OutputGuardrailExecutorBuilder()
-
-
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<OutputGuardrailsConfig, OutputGuardrailResult, OutputGuardrailRequest, OutputGuardrail, OutputGuardrailExecutedEvent, OutputGuardrailExecutor.OutputGuardrailExecutorBuilder>- Returns:
- A fully initialized instance of
GuardrailExecutor, ready to validate interactions based on the configured guardrails and parameters.
-