Class DefaultGuardrailExecutedEvent<P extends GuardrailRequest<P>, R extends GuardrailResult<R>, G extends Guardrail<P,R>, E extends GuardrailExecutedEvent<P,R,G>>

java.lang.Object
dev.langchain4j.observability.event.AbstractAiServiceEvent
dev.langchain4j.observability.event.DefaultGuardrailExecutedEvent<P,R,G,E>
Type Parameters:
P - the type of guardrail parameters used in the validation process
R - the type of guardrail result produced by the validation process
G - the type of guardrail class used in the validation process
All Implemented Interfaces:
AiServiceEvent, GuardrailExecutedEvent<P,R,G>
Direct Known Subclasses:
DefaultInputGuardrailExecutedEvent, DefaultOutputGuardrailExecutedEvent

public abstract class DefaultGuardrailExecutedEvent<P extends GuardrailRequest<P>, R extends GuardrailResult<R>, G extends Guardrail<P,R>, E extends GuardrailExecutedEvent<P,R,G>> extends AbstractAiServiceEvent implements GuardrailExecutedEvent<P,R,G>
Represents an event that is executed when a guardrail validation occurs. This interface serves as a marker for events that contain both parameters and results associated with guardrail validation.