Class DefaultInputGuardrailExecutedEvent
java.lang.Object
dev.langchain4j.observability.event.AbstractAiServiceEvent
dev.langchain4j.observability.event.DefaultGuardrailExecutedEvent<InputGuardrailRequest, InputGuardrailResult, InputGuardrail, InputGuardrailExecutedEvent>
dev.langchain4j.observability.event.DefaultInputGuardrailExecutedEvent
- All Implemented Interfaces:
AiServiceEvent, GuardrailExecutedEvent<InputGuardrailRequest, InputGuardrailResult, InputGuardrail>, InputGuardrailExecutedEvent
public class DefaultInputGuardrailExecutedEvent
extends DefaultGuardrailExecutedEvent<InputGuardrailRequest, InputGuardrailResult, InputGuardrail, InputGuardrailExecutedEvent>
implements InputGuardrailExecutedEvent
Default implementation of
InputGuardrailExecutedEvent.-
Nested Class Summary
Nested classes/interfaces inherited from interface AiServiceEvent
AiServiceEvent.Builder<T>Nested classes/interfaces inherited from interface GuardrailExecutedEvent
GuardrailExecutedEvent.GuardrailExecutedEventBuilder<P,R, G, T> Nested classes/interfaces inherited from interface InputGuardrailExecutedEvent
InputGuardrailExecutedEvent.InputGuardrailExecutedEventBuilder -
Constructor Summary
ConstructorsConstructorDescriptionDefaultInputGuardrailExecutedEvent(InputGuardrailExecutedEvent.InputGuardrailExecutedEventBuilder builder) -
Method Summary
Modifier and TypeMethodDescriptionRetrieves a rewritten user message if a successful rewritten result exists.Methods inherited from class DefaultGuardrailExecutedEvent
guardrailClass, request, resultMethods inherited from class AbstractAiServiceEvent
invocationContextMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AiServiceEvent
invocationContextMethods inherited from interface GuardrailExecutedEvent
guardrailClass, request, resultMethods inherited from interface InputGuardrailExecutedEvent
eventClass, toBuilder
-
Constructor Details
-
DefaultInputGuardrailExecutedEvent
public DefaultInputGuardrailExecutedEvent(InputGuardrailExecutedEvent.InputGuardrailExecutedEventBuilder builder)
-
-
Method Details
-
rewrittenUserMessage
Description copied from interface:InputGuardrailExecutedEventRetrieves a rewritten user message if a successful rewritten result exists. If the result contains a rewritten message, it constructs a new user message with the rewritten text; otherwise, it returns the original user message.- Specified by:
rewrittenUserMessagein interfaceInputGuardrailExecutedEvent- Returns:
- The rewritten user message if a rewritten result exists; otherwise, the original user message.
-