Class OutputGuardrailsLiteral
java.lang.Object
jakarta.enterprise.util.AnnotationLiteral<dev.langchain4j.service.guardrail.OutputGuardrails>
io.quarkiverse.langchain4j.guardrails.ClassProvidingAnnotationLiteral<dev.langchain4j.service.guardrail.OutputGuardrails,dev.langchain4j.guardrail.OutputGuardrail>
io.quarkiverse.langchain4j.guardrails.OutputGuardrailsLiteral
- All Implemented Interfaces:
Annotation
public final class OutputGuardrailsLiteral
extends ClassProvidingAnnotationLiteral<dev.langchain4j.service.guardrail.OutputGuardrails,dev.langchain4j.guardrail.OutputGuardrail>
implements dev.langchain4j.service.guardrail.OutputGuardrails
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionNeeded because this class will be serialized invalid input: '&' deserializedOutputGuardrailsLiteral
(List<String> guardrailsClasses, int maxRetries) OutputGuardrailsLiteral
(List<String> guardrailsClasses, int maxRetriesToPerform, int maxRetriesAsSetByConfig) -
Method Summary
Modifier and TypeMethodDescriptionint
int
Needed because this class will be serialized invalid input: '&' deserializedint
void
setMaxRetriesAsSetByConfig
(int maxRetriesAsSetByConfig) Needed because this class will be serialized invalid input: '&' deserializedvoid
setMaxRetriesToPerform
(int maxRetriesToPerform) Needed because this class will be serialized invalid input: '&' deserializedMethods inherited from class io.quarkiverse.langchain4j.guardrails.ClassProvidingAnnotationLiteral
getClasses, getClassNames, hasGuardrails, setClassNames, value
Methods inherited from class jakarta.enterprise.util.AnnotationLiteral
annotationType, equals, hashCode, toString
-
Constructor Details
-
OutputGuardrailsLiteral
public OutputGuardrailsLiteral()Needed because this class will be serialized invalid input: '&' deserialized -
OutputGuardrailsLiteral
-
OutputGuardrailsLiteral
public OutputGuardrailsLiteral(List<String> guardrailsClasses, int maxRetriesToPerform, int maxRetriesAsSetByConfig) - Parameters:
guardrailsClasses
- The guardrail classesmaxRetriesToPerform
- How many retries we want theGuardrailService
to performmaxRetriesAsSetByConfig
- The actual number of max retries as set on the annotation. Used in case the method's return type isMulti
.
-
-
Method Details
-
getMaxRetriesToPerform
public int getMaxRetriesToPerform()Needed because this class will be serialized invalid input: '&' deserialized -
setMaxRetriesToPerform
public void setMaxRetriesToPerform(int maxRetriesToPerform) Needed because this class will be serialized invalid input: '&' deserialized -
maxRetries
public int maxRetries() -
getMaxRetriesAsSetByConfig
public int getMaxRetriesAsSetByConfig() -
setMaxRetriesAsSetByConfig
public void setMaxRetriesAsSetByConfig(int maxRetriesAsSetByConfig) Needed because this class will be serialized invalid input: '&' deserialized
-