Uses of Class
dev.langchain4j.guardrail.OutputGuardrailResult
Packages that use OutputGuardrailResult
Package
Description
-
Uses of OutputGuardrailResult in dev.langchain4j.guardrail
Subclasses with type arguments of type OutputGuardrailResult in dev.langchain4j.guardrailModifier and TypeClassDescriptionclassTheGuardrailExecutorforOutputGuardrails.static classBuilder class for constructing instances ofOutputGuardrailExecutor.Subinterfaces with type arguments of type OutputGuardrailResult in dev.langchain4j.guardrailModifier and TypeInterfaceDescriptioninterfaceAn output guardrail is a rule that is applied to the output of the model to ensure that the output is safe and meets the expectations.Classes in dev.langchain4j.guardrail that implement interfaces with type arguments of type OutputGuardrailResultMethods in dev.langchain4j.guardrail that return OutputGuardrailResultModifier and TypeMethodDescriptionOutputGuardrailResult.blockRetry()Block all retries for this resultprotected OutputGuardrailResultOutputGuardrailExecutor.createFailure(List<OutputGuardrailResult.Failure> failures) Creates a failure result from someOutputGuardrailResult.Failures.protected OutputGuardrailResultOutputGuardrailExecutor.createSuccess()Creates a success result.OutputGuardrailExecutor.execute(OutputGuardrailRequest request) Executes theOutputGuardrails on the givenOutputGuardrailRequest.default OutputGuardrailResultProduces a non-fatal failuredefault OutputGuardrailResultProduces a non-fatal failurestatic OutputGuardrailResultOutputGuardrailResult.failure(List<OutputGuardrailResult.Failure> failures) Produces a non-fatal failuredefault OutputGuardrailResultProduces a fatal failuredefault OutputGuardrailResultProduces a fatal failureprotected OutputGuardrailResultOutputGuardrailExecutor.handleFatalResult(OutputGuardrailResult accumulatedResult, OutputGuardrailResult result) protected OutputGuardrailResultJsonExtractorOutputGuardrail.invokeInvalidJson(AiMessage aiMessage, String json) default OutputGuardrailResultdefault OutputGuardrailResultdefault OutputGuardrailResultdefault OutputGuardrailResultdefault OutputGuardrailResultOutputGuardrail.success()Produces a successful result without any successful textstatic OutputGuardrailResultOutputGuardrailResult.success()Gets a successful output guardrail resultdefault OutputGuardrailResultOutputGuardrail.successWith(AiMessage successfulAiMessage) Produces a successful result with specific success textdefault OutputGuardrailResultOutputGuardrail.successWith(AiMessage successfulAiMessage, Object successfulResult) Produces a non-fatal failuredefault OutputGuardrailResultOutputGuardrail.successWith(String successfulText) Produces a successful result with specific success textdefault OutputGuardrailResultOutputGuardrail.successWith(String successfulText, Object successfulResult) Produces a non-fatal failurestatic OutputGuardrailResultOutputGuardrailResult.successWith(AiMessage successfulAiMessage) Produces a successful result with specific success textstatic OutputGuardrailResultOutputGuardrailResult.successWith(AiMessage successfulAiMessage, Object successfulResult) Produces a non-fatal failurestatic OutputGuardrailResultOutputGuardrailResult.successWith(String successfulText) Produces a successful result with specific success textstatic OutputGuardrailResultOutputGuardrailResult.successWith(String successfulText, Object successfulResult) Produces a non-fatal failuredefault OutputGuardrailResultValidates the response from the LLM.default OutputGuardrailResultOutputGuardrail.validate(OutputGuardrailRequest request) Validates the response from the LLM.Methods in dev.langchain4j.guardrail with parameters of type OutputGuardrailResultModifier and TypeMethodDescriptionprotected OutputGuardrailResultOutputGuardrailExecutor.handleFatalResult(OutputGuardrailResult accumulatedResult, OutputGuardrailResult result) -
Uses of OutputGuardrailResult in dev.langchain4j.observability.api.event
Subclasses with type arguments of type OutputGuardrailResult in dev.langchain4j.observability.api.eventModifier and TypeClassDescriptionstatic classBuilder forOutputGuardrailExecutedEventinstances.Subinterfaces with type arguments of type OutputGuardrailResult in dev.langchain4j.observability.api.eventModifier and TypeInterfaceDescriptioninterfaceRepresents an event executed during the output guardrail validation process. -
Uses of OutputGuardrailResult in dev.langchain4j.observability.api.listener
Subinterfaces with type arguments of type OutputGuardrailResult in dev.langchain4j.observability.api.listenerModifier and TypeInterfaceDescriptioninterfaceAn event listener specifically designed to handleOutputGuardrailExecutedEvent. -
Uses of OutputGuardrailResult in dev.langchain4j.observability.event
Subclasses with type arguments of type OutputGuardrailResult in dev.langchain4j.observability.event -
Uses of OutputGuardrailResult in dev.langchain4j.service.guardrail
Methods in dev.langchain4j.service.guardrail that return OutputGuardrailResultModifier and TypeMethodDescription<MethodKey>
OutputGuardrailResultAbstractGuardrailService.executeOutputGuardrails(MethodKey method, OutputGuardrailRequest request) <MethodKey>
OutputGuardrailResultGuardrailService.executeOutputGuardrails(MethodKey method, OutputGuardrailRequest request) Executes the output guardrails associated with a givenMethod. -
Uses of OutputGuardrailResult in dev.langchain4j.spi.guardrail
Subinterfaces with type arguments of type OutputGuardrailResult in dev.langchain4j.spi.guardrailModifier and TypeInterfaceDescriptioninterfaceRepresents a factory for creating instances ofOutputGuardrailExecutor.OutputGuardrailExecutorBuilder. -
Uses of OutputGuardrailResult in dev.langchain4j.test.guardrail
Subclasses with type arguments of type OutputGuardrailResult in dev.langchain4j.test.guardrailMethods in dev.langchain4j.test.guardrail with parameters of type OutputGuardrailResultModifier and TypeMethodDescriptionstatic OutputGuardrailResultAssertGuardrailAssertions.assertThat(OutputGuardrailResult actual) Returns anOutputGuardrailResultAssertfor assertions on anOutputGuardrailResultstatic OutputGuardrailResultAssertOutputGuardrailResultAssert.assertThat(OutputGuardrailResult actual) Creates a newOutputGuardrailResultAssertfor the providedOutputGuardrailResult.