Class GuardrailsSupport
java.lang.Object
io.quarkiverse.langchain4j.runtime.aiservice.GuardrailsSupport
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic io.smallrye.mutiny.Multi
<String> accumulate
(io.smallrye.mutiny.Multi<String> upstream, AiServiceMethodCreateInfo methodCreateInfo) static void
invokeInputGuardrails
(AiServiceMethodCreateInfo methodCreateInfo, dev.langchain4j.data.message.UserMessage userMessage, dev.langchain4j.memory.ChatMemory chatMemory, dev.langchain4j.rag.AugmentationResult augmentationResult) static dev.langchain4j.model.output.Response
<dev.langchain4j.data.message.AiMessage> invokeOutputGuardrails
(AiServiceMethodCreateInfo methodCreateInfo, dev.langchain4j.memory.ChatMemory chatMemory, dev.langchain4j.model.chat.ChatLanguageModel chatModel, dev.langchain4j.model.output.Response<dev.langchain4j.data.message.AiMessage> response, List<dev.langchain4j.agent.tool.ToolSpecification> toolSpecifications, OutputGuardrailParams output) static OutputGuardrailResult
invokeOutputGuardrailsForStream
(AiServiceMethodCreateInfo methodCreateInfo, OutputGuardrailParams outputGuardrailParams)
-
Constructor Details
-
GuardrailsSupport
public GuardrailsSupport()
-
-
Method Details
-
invokeInputGuardrails
public static void invokeInputGuardrails(AiServiceMethodCreateInfo methodCreateInfo, dev.langchain4j.data.message.UserMessage userMessage, dev.langchain4j.memory.ChatMemory chatMemory, dev.langchain4j.rag.AugmentationResult augmentationResult) -
invokeOutputGuardrails
public static dev.langchain4j.model.output.Response<dev.langchain4j.data.message.AiMessage> invokeOutputGuardrails(AiServiceMethodCreateInfo methodCreateInfo, dev.langchain4j.memory.ChatMemory chatMemory, dev.langchain4j.model.chat.ChatLanguageModel chatModel, dev.langchain4j.model.output.Response<dev.langchain4j.data.message.AiMessage> response, List<dev.langchain4j.agent.tool.ToolSpecification> toolSpecifications, OutputGuardrailParams output) -
accumulate
public static io.smallrye.mutiny.Multi<String> accumulate(io.smallrye.mutiny.Multi<String> upstream, AiServiceMethodCreateInfo methodCreateInfo) -
invokeOutputGuardrailsForStream
public static OutputGuardrailResult invokeOutputGuardrailsForStream(AiServiceMethodCreateInfo methodCreateInfo, OutputGuardrailParams outputGuardrailParams)
-