Index

D G I J M V 
All Classes and Interfaces|All Packages|Constant Field Values

D

DEFAULT_REPROMPT_MESSAGE - Static variable in class dev.langchain4j.guardrails.JsonExtractorOutputGuardrail
The default message to use when reprompting
DEFAULT_REPROMPT_PROMPT - Static variable in class dev.langchain4j.guardrails.JsonExtractorOutputGuardrail
The default prompt to append to the LLM during a reprompt
deserialize(String) - Method in class dev.langchain4j.guardrails.JsonExtractorOutputGuardrail
Tries to deserialize the provided LLM response string into an object of type T using the configured ObjectMapper.
dev.langchain4j.guardrails - package dev.langchain4j.guardrails
 

G

getInvalidJsonMessage(AiMessage, String) - Method in class dev.langchain4j.guardrails.JsonExtractorOutputGuardrail
Generates a message indicating that the provided JSON is invalid.
getInvalidJsonReprompt(AiMessage, String) - Method in class dev.langchain4j.guardrails.JsonExtractorOutputGuardrail
Generates a reprompt message indicating that the provided JSON is invalid.

I

invokeInvalidJson(AiMessage, String) - Method in class dev.langchain4j.guardrails.JsonExtractorOutputGuardrail
 

J

JsonExtractorOutputGuardrail<T> - Class in dev.langchain4j.guardrails
An OutputGuardrail that will check whether or not a response can be successfully deserialized to an object of type T from JSON
JsonExtractorOutputGuardrail(TypeReference) - Constructor for class dev.langchain4j.guardrails.JsonExtractorOutputGuardrail
 
JsonExtractorOutputGuardrail(ObjectMapper, TypeReference) - Constructor for class dev.langchain4j.guardrails.JsonExtractorOutputGuardrail
 
JsonExtractorOutputGuardrail(ObjectMapper, Class) - Constructor for class dev.langchain4j.guardrails.JsonExtractorOutputGuardrail
 
JsonExtractorOutputGuardrail(Class) - Constructor for class dev.langchain4j.guardrails.JsonExtractorOutputGuardrail
 

M

MessageModeratorInputGuardrail - Class in dev.langchain4j.guardrails
An InputGuardrail that validates user messages using a ModerationModel to detect potentially harmful, inappropriate, or policy-violating content.
MessageModeratorInputGuardrail(ModerationModel) - Constructor for class dev.langchain4j.guardrails.MessageModeratorInputGuardrail
Constructs a new MessageModeratorInputGuardrail with the specified moderation model.

V

validate(AiMessage) - Method in class dev.langchain4j.guardrails.JsonExtractorOutputGuardrail
 
validate(UserMessage) - Method in class dev.langchain4j.guardrails.MessageModeratorInputGuardrail
Validates the provided user message using the configured ModerationModel.
D G I J M V 
All Classes and Interfaces|All Packages|Constant Field Values