Package dev.langchain4j.guardrail
Class InputGuardrailRequest
java.lang.Object
dev.langchain4j.guardrail.InputGuardrailRequest
- All Implemented Interfaces:
GuardrailRequest<InputGuardrailRequest>
public final class InputGuardrailRequest
extends Object
implements GuardrailRequest<InputGuardrailRequest>
Represents the parameter passed to
InputGuardrail.validate(InputGuardrailRequest)
.-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Creates a new builder forInputGuardrailRequest
.Returns the common parameters shared between types of guardrails.rewriteUserMessage
(String text) Returns the user message.Recreate this guardrail param with the given input or output text.
-
Method Details
-
userMessage
Returns the user message.- Returns:
- the user message
-
requestParams
Returns the common parameters shared between types of guardrails.- Specified by:
requestParams
in interfaceGuardrailRequest<InputGuardrailRequest>
- Returns:
- the common parameters
-
withText
Description copied from interface:GuardrailRequest
Recreate this guardrail param with the given input or output text.- Specified by:
withText
in interfaceGuardrailRequest<InputGuardrailRequest>
- Parameters:
text
- The text of the rewritten param.- Returns:
- A clone of this guardrail params with the given input or output text.
-
rewriteUserMessage
-
builder
Creates a new builder forInputGuardrailRequest
.- Returns:
- a new builder
-