Uses of Class
com.flowable.agent.engine.impl.guardrail.GuardrailResult
Packages that use GuardrailResult
Package
Description
-
Uses of GuardrailResult in com.flowable.agent.engine.impl.guardrail
Methods in com.flowable.agent.engine.impl.guardrail that return GuardrailResultModifier and TypeMethodDescriptionprotected GuardrailResultGuardrailValidatingAiModelInvoker.handleConstraintFailure(AgentDefinitionModel.AgentOperation operation, List<? extends AgentDefinitionModel.AgentParameter> parameters, GuardrailValidationResult result, boolean isInput, List<AgentInvocationResultResponse.Exchange> guardrailExchanges, String content, Instant startTime, Instant endTime) protected GuardrailResultGuardrailValidatingAiModelInvoker.handleGuardrailFailure(AgentDefinitionModel.GuardrailReference ref, AgentDefinitionModel.AgentOperation operation, String reason, String phase, String sourceLabel, String sourceId, String guardrailKey, String sourceType, List<AgentInvocationResultResponse.Exchange> guardrailExchanges, String guardrailType, String content, Instant startTime, Instant endTime, String sanitizedContent, Double confidence) static GuardrailResultGuardrailResult.passed()static GuardrailResultstatic GuardrailResultprotected GuardrailResultGuardrailValidatingAiModelInvoker.validateDelegateExpressionGuardrail(AgentDefinitionModel.GuardrailReference guardrailReference, AgentDefinitionModel.AgentOperation operation, AgentInvocationContext context, String phase, String outputContent, Map<String, Object> parsedOutputParameters, List<AgentInvocationResultResponse.Exchange> guardrailExchanges) protected GuardrailResultGuardrailValidatingAiModelInvoker.validateGuardrailAgent(AgentDefinitionModel.GuardrailReference ref, AgentDefinitionModel.AgentOperation operation, AgentInvocationContext context, String phase, String outputContent, List<AgentInvocationResultResponse.Exchange> guardrailExchanges) protected GuardrailResultGuardrailValidatingAiModelInvoker.validateOperationGuardrails(AgentDefinitionModel.AgentOperation operation, AgentInvocationContext context, String phase, String outputContent, Map<String, Object> parsedOutputParameters, List<AgentInvocationResultResponse.Exchange> guardrailExchanges) Validates guardrails set on the operation in their configured order.protected GuardrailResultGuardrailValidatingAiModelInvoker.validateOutputParameterConstraints(AgentDefinitionModel.AgentOperation operation, Map<String, Object> parsedOutputParameters, AgentInvocationContext context, String outputContent, List<AgentInvocationResultResponse.Exchange> guardrailExchanges) protected GuardrailResultGuardrailValidatingAiModelInvoker.validateWithServiceRegistry(AgentDefinitionModel.GuardrailReference ref, AgentDefinitionModel.AgentOperation operation, AgentInvocationContext context, String phase, String outputContent, List<AgentInvocationResultResponse.Exchange> guardrailExchanges) Methods in com.flowable.agent.engine.impl.guardrail with parameters of type GuardrailResultModifier and TypeMethodDescriptionprotected voidGuardrailValidatingAiModelInvoker.addGuardrailBlockedExchange(AgentInvocationResultResponse.Invocation invocation, GuardrailResult guardrailResult) protected AgentInvocationResultGuardrailValidatingAiModelInvoker.buildSkipRejectInvocationResult(AgentDefinitionModel.AgentOperation operation, GuardrailResult guardrailResult) Builds a syntheticAgentInvocationResultcontaining the skip/reject flag + reason variables when a guardrail blocks the LLM call.protected AgentInvocationResultResponseGuardrailValidatingAiModelInvoker.createBlockedResponse(List<AgentInvocationResultResponse.Exchange> guardrailExchanges, GuardrailResult guardrailResult, AgentDefinitionModel.AgentOperation operation) Creates a blocked response when an input guardrail prevents the LLM call.protected AgentInvocationResultResponseGuardrailValidatingAiModelInvoker.createBlockedResponseFromExisting(AgentInvocationResultResponse existingResponse, List<AgentInvocationResultResponse.Exchange> outputGuardrailExchanges, GuardrailResult guardrailResult, AgentDefinitionModel.AgentOperation operation) Creates a blocked response when an output guardrail rejects the LLM response. -
Uses of GuardrailResult in com.flowable.agent.engine.impl.runtime.invocation
Fields in com.flowable.agent.engine.impl.runtime.invocation declared as GuardrailResultModifier and TypeFieldDescriptionprotected GuardrailResultAgentInvocationContextImpl.guardrailResultprotected GuardrailResultNontransactionalAgentInvocationContext.guardrailResultMethods in com.flowable.agent.engine.impl.runtime.invocation that return GuardrailResultModifier and TypeMethodDescriptionAgentInvocationContext.getGuardrailResult()AgentInvocationContextImpl.getGuardrailResult()NontransactionalAgentInvocationContext.getGuardrailResult()Methods in com.flowable.agent.engine.impl.runtime.invocation with parameters of type GuardrailResultModifier and TypeMethodDescriptionvoidAgentInvocationContext.setGuardrailResult(GuardrailResult guardrailResult) voidAgentInvocationContextImpl.setGuardrailResult(GuardrailResult guardrailResult) voidNontransactionalAgentInvocationContext.setGuardrailResult(GuardrailResult guardrailResult) -
Uses of GuardrailResult in com.flowable.agent.engine.impl.util
Methods in com.flowable.agent.engine.impl.util with parameters of type GuardrailResultModifier and TypeMethodDescriptionstatic voidAgentUtil.handleAgentInstanceCallback(AgentInstance agentInstance, AgentInvocationResult agentInvocationResult, GuardrailResult guardrailResult, org.flowable.common.engine.impl.interceptor.CommandContext commandContext) static voidAgentUtil.handleAgentInstanceCallback(String callbackId, String callbackType, AgentInvocationResult agentInvocationResult, GuardrailResult guardrailResult, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)