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
-
requestParams
Returns the common parameters shared between types of guardrails.- Specified by:
requestParamsin interfaceGuardrailRequest<InputGuardrailRequest>- Returns:
- the common parameters
-
withText
Description copied from interface:GuardrailRequestRecreate this guardrail param with the given input or output text.- Specified by:
withTextin 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
-