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, result
Methods inherited from class AbstractAiServiceEvent
invocationContext
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface AiServiceEvent
invocationContext
Methods inherited from interface GuardrailExecutedEvent
guardrailClass, request, result
Methods inherited from interface InputGuardrailExecutedEvent
eventClass, toBuilder
-
Constructor Details
-
DefaultInputGuardrailExecutedEvent
public DefaultInputGuardrailExecutedEvent(InputGuardrailExecutedEvent.InputGuardrailExecutedEventBuilder builder)
-
-
Method Details
-
rewrittenUserMessage
Description copied from interface:InputGuardrailExecutedEvent
Retrieves 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:
rewrittenUserMessage
in interfaceInputGuardrailExecutedEvent
- Returns:
- The rewritten user message if a rewritten result exists; otherwise, the original user message.
-