Index
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
OutputGuardrailthat will check whether or not a response can be successfully deserialized to an object of typeTfrom 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
InputGuardrailthat validates user messages using aModerationModelto detect potentially harmful, inappropriate, or policy-violating content. - MessageModeratorInputGuardrail(ModerationModel) - Constructor for class dev.langchain4j.guardrails.MessageModeratorInputGuardrail
-
Constructs a new
MessageModeratorInputGuardrailwith 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.
All Classes and Interfaces|All Packages|Constant Field Values