Interface InputGuardrailExecutedEvent

All Superinterfaces:
GuardrailExecutedEvent<dev.langchain4j.guardrail.InputGuardrailRequest,dev.langchain4j.guardrail.InputGuardrailResult,dev.langchain4j.guardrail.InputGuardrail>, LLMInteractionEvent
All Known Implementing Classes:
DefaultInputGuardrailExecutedEvent

public interface InputGuardrailExecutedEvent extends GuardrailExecutedEvent<dev.langchain4j.guardrail.InputGuardrailRequest,dev.langchain4j.guardrail.InputGuardrailResult,dev.langchain4j.guardrail.InputGuardrail>
  • Method Details

    • rewrittenUserMessage

      dev.langchain4j.data.message.UserMessage rewrittenUserMessage()
      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.
      Returns:
      The rewritten user message if a rewritten result exists; otherwise, the original user message.