Uses of Class
com.flowable.agent.api.repository.AgentDefinitionModel.AgentOperation
Packages that use AgentDefinitionModel.AgentOperation
Package
Description
-
Uses of AgentDefinitionModel.AgentOperation in com.flowable.agent.api.repository
Methods in com.flowable.agent.api.repository that return types with arguments of type AgentDefinitionModel.AgentOperation -
Uses of AgentDefinitionModel.AgentOperation in com.flowable.agent.engine.impl.cmd
Methods in com.flowable.agent.engine.impl.cmd with parameters of type AgentDefinitionModel.AgentOperationModifier and TypeMethodDescriptionstatic StringAgentOperationSchemaUtil.generateEvaluatorOutputSchema(tools.jackson.databind.ObjectMapper objectMapper, AgentDefinitionModel.AgentOperation agentOperation, Function<TypeRef, DictionaryType> typeResolver, Double scoreMin, Double scoreMax) Constrains the evaluator'sscoreproperty to its declared range so the judge returns an in-range value at generation time.static StringAgentOperationSchemaUtil.generateInputSchema(tools.jackson.databind.ObjectMapper objectMapper, AgentDefinitionModel.AgentOperation agentOperation, Function<TypeRef, DictionaryType> typeResolver) static StringAgentOperationSchemaUtil.generateOutputSchema(tools.jackson.databind.ObjectMapper objectMapper, AgentDefinitionModel.AgentOperation agentOperation) static StringAgentOperationSchemaUtil.generateOutputSchema(tools.jackson.databind.ObjectMapper objectMapper, AgentDefinitionModel.AgentOperation agentOperation, Function<TypeRef, DictionaryType> typeResolver) -
Uses of AgentDefinitionModel.AgentOperation in com.flowable.agent.engine.impl.defaultoperation
Methods in com.flowable.agent.engine.impl.defaultoperation that return AgentDefinitionModel.AgentOperationModifier and TypeMethodDescriptionDefaultAgentOperationBuilder.buildAiActivationOperation(Map<String, Object> promptParameters) DefaultAgentOperationPromptBuilderImpl.buildAiActivationOperation(Map<String, Object> promptParameters) DefaultAgentOperationBuilder.buildChatOperation(Map<String, Object> promptParameters) DefaultAgentOperationPromptBuilderImpl.buildChatOperation(Map<String, Object> promptParameters) DefaultAgentOperationBuilder.buildDataExtractionOperation()DefaultAgentOperationPromptBuilderImpl.buildDataExtractionOperation()DefaultAgentOperationBuilder.buildDocumentClassificationOperation(AgentDefinitionModel.DocumentClassification documentClassification) DefaultAgentOperationPromptBuilderImpl.buildDocumentClassificationOperation(AgentDefinitionModel.DocumentClassification documentClassification) DefaultAgentOperationBuilder.buildGuardrailValidateOperation()DefaultAgentOperationPromptBuilderImpl.buildGuardrailValidateOperation()DefaultAgentOperationBuilder.buildIntentAnalysisOperation(Map<String, Object> promptParameters) DefaultAgentOperationPromptBuilderImpl.buildIntentAnalysisOperation(Map<String, Object> promptParameters) protected AgentDefinitionModel.AgentOperationDefaultAgentOperationPromptBuilderImpl.createNewOperation(String name, String key) protected AgentDefinitionModel.AgentOperationDefaultAgentOperationPromptBuilderImpl.createNewOperation(String name, String key, AgentDefinitionModel.AgentBehavior behavior) Methods in com.flowable.agent.engine.impl.defaultoperation with parameters of type AgentDefinitionModel.AgentOperationModifier and TypeMethodDescriptionprotected voidDefaultAgentOperationPromptBuilderImpl.addDefaultBehaviorIfRequired(AgentDefinitionModel.AgentOperation operation, String systemMessage, String userMessage) -
Uses of AgentDefinitionModel.AgentOperation in com.flowable.agent.engine.impl.guardrail
Methods in com.flowable.agent.engine.impl.guardrail that return AgentDefinitionModel.AgentOperationModifier and TypeMethodDescriptionprotected static AgentDefinitionModel.AgentOperationGuardrailValidatingAiModelInvoker.findOperation(AgentDefinitionModel model, String operationKey) Methods in com.flowable.agent.engine.impl.guardrail with parameters of type AgentDefinitionModel.AgentOperationModifier and TypeMethodDescriptionprotected 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.protected StringGuardrailValidatingAiModelInvoker.determineConstraintFailureMode(AgentDefinitionModel.AgentOperation operation, List<? extends AgentDefinitionModel.AgentParameter> parameters, GuardrailValidationResult result, boolean isInput) GuardrailValidatingAiModelInvoker.extractOutputParameters(AgentDefinitionModel.AgentOperation operation, AgentInvocationResult invocationResult) protected 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) protected StringGuardrailValidatingAiModelInvoker.resolveConstraintErrorCode(AgentDefinitionModel.AgentOperation operation, List<? extends AgentDefinitionModel.AgentParameter> parameters, GuardrailValidationResult result) protected 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) -
Uses of AgentDefinitionModel.AgentOperation in com.flowable.agent.engine.impl.job
Methods in com.flowable.agent.engine.impl.job with parameters of type AgentDefinitionModel.AgentOperationModifier and TypeMethodDescriptionprotected org.springframework.ai.converter.StructuredOutputConverter<tools.jackson.databind.JsonNode> ExternalAgentPollJobHandler.getOutputConverter(AgentEngineConfiguration agentEngineConfiguration, String outputSchema, AgentDefinitionModel.AgentOperation agentOperation, org.flowable.common.engine.impl.interceptor.CommandContext commandContext, String parentDeploymentId, String tenantId) -
Uses of AgentDefinitionModel.AgentOperation in com.flowable.agent.engine.impl.model
Methods in com.flowable.agent.engine.impl.model with parameters of type AgentDefinitionModel.AgentOperationModifier and TypeMethodDescriptionprotected booleanBaseAgentModelProcessor.hasParameterConstraints(AgentDefinitionModel.AgentOperation operation) protected booleanDefaultAgentModelProcessor.hasParameterConstraints(AgentDefinitionModel.AgentOperation operation) -
Uses of AgentDefinitionModel.AgentOperation in com.flowable.agent.engine.impl.persistence.repository
Fields in com.flowable.agent.engine.impl.persistence.repository with type parameters of type AgentDefinitionModel.AgentOperationModifier and TypeFieldDescriptionprotected List<AgentDefinitionModel.AgentOperation> BaseAgentDefinitionModel.operationsMethods in com.flowable.agent.engine.impl.persistence.repository that return types with arguments of type AgentDefinitionModel.AgentOperationMethod parameters in com.flowable.agent.engine.impl.persistence.repository with type arguments of type AgentDefinitionModel.AgentOperationModifier and TypeMethodDescriptionvoidBaseAgentDefinitionModel.setOperations(List<AgentDefinitionModel.AgentOperation> operations) -
Uses of AgentDefinitionModel.AgentOperation in com.flowable.agent.engine.impl.runtime.invocation
Methods in com.flowable.agent.engine.impl.runtime.invocation that return AgentDefinitionModel.AgentOperationModifier and TypeMethodDescriptionAgentInvocationContextBuilderImpl.OperationInfoData.operation()Returns the value of theoperationrecord component.Methods in com.flowable.agent.engine.impl.runtime.invocation with parameters of type AgentDefinitionModel.AgentOperationModifier and TypeMethodDescriptionprotected StringAgentInvocationContextBuilderImpl.determineConstraintFailureMode(AgentDefinitionModel.AgentOperation operation, List<? extends AgentDefinitionModel.AgentParameter> parameters, GuardrailValidationResult result) AgentParameterUtil.extractAgentInputParameters(AgentDefinitionModel.AgentOperation operation) protected voidAgentInvocationContextBuilderImpl.processAndValidateInputParameter(AgentDefinition serviceDefinition, AgentDefinitionModel agentDefinitionModel, AgentDefinitionModel.AgentOperation operation, AgentDefinitionModel.AgentInputParameter inputParameter, Map<String, Object> serviceInvocationInputData, tools.jackson.databind.ObjectMapper objectMapper) Internal method to process a single input parameter by looking at its definition and checking its value.protected StringAgentInvocationContextBuilderImpl.resolveConstraintErrorCode(AgentDefinitionModel.AgentOperation operation, List<? extends AgentDefinitionModel.AgentParameter> parameters, GuardrailValidationResult result) protected StringAgentInvocationContextBuilderImpl.resolveOutputSchema(AgentDefinitionModel.AgentOperation operation, AgentDefinitionModel agentDefinitionModel, String tenantId) protected voidAgentInvocationContextBuilderImpl.validateInputParameterConstraints(AgentDefinitionModel.AgentOperation operation, Map<String, Object> serviceData, BaseAgentInvocationContext context) Constructors in com.flowable.agent.engine.impl.runtime.invocation with parameters of type AgentDefinitionModel.AgentOperationModifierConstructorDescriptionprotectedOperationInfoData(AgentDefinitionModel.AgentOperation operation, Map<String, Object> serviceData) protectedOperationInfoData(AgentDefinitionModel.AgentOperation operation, Map<String, Object> serviceData, String additionalUserPromptMessage, String outputSchema, List<com.flowable.agent.engine.impl.runtime.invocation.Media> media) Creates an instance of aOperationInfoDatarecord class. -
Uses of AgentDefinitionModel.AgentOperation in com.flowable.agent.engine.impl.util
Fields in com.flowable.agent.engine.impl.util declared as AgentDefinitionModel.AgentOperationModifier and TypeFieldDescriptionprotected AgentDefinitionModel.AgentOperationAgentInvocationVariableContainer.operationMethods in com.flowable.agent.engine.impl.util that return AgentDefinitionModel.AgentOperationModifier and TypeMethodDescriptionAgentInvocationVariableContainer.getOperation()AgentUtil.getOperation(AgentDefinitionModel agentDefinitionModel, String operationKey) AgentUtil.getOperationSafe(AgentDefinitionModel agentDefinitionModel, String operationKey) Resolves a declared operation by key, returningnullwhen absent — e.g. a synthetic/default operation built at runtime rather than declared ingetOperations().Methods in com.flowable.agent.engine.impl.util with parameters of type AgentDefinitionModel.AgentOperationModifier and TypeMethodDescriptionstatic voidAgentUtil.dispatchOperationEvaluators(AgentEngineConfiguration engineConfiguration, String invocationId, AgentDefinitionModel model, AgentDefinitionModel.AgentOperation operation) Poll-path dispatch.static StringAgentUtil.getSystemMessage(AgentEngineConfiguration agentEngineConfiguration, AgentDefinitionModel.AgentOperation agentOperation, String getParentDeploymentId, org.flowable.common.engine.api.variable.VariableContainer variableContainer) static StringAgentUtil.getUserMessage(AgentEngineConfiguration agentEngineConfiguration, AgentDefinitionModel.AgentOperation agentOperation, String getParentDeploymentId, org.flowable.common.engine.api.variable.VariableContainer variableContainer) static booleanAgentUtil.hasDefaultBehavior(AgentDefinitionModel.AgentOperation agentOperation) protected static voidAgentUtil.scheduleOperationEvaluation(AgentEngineConfiguration engineConfiguration, String invocationId, String agentType, AgentDefinitionModel.AgentOperation operation) Schedules async scoring of an operation's declared evaluators.Constructors in com.flowable.agent.engine.impl.util with parameters of type AgentDefinitionModel.AgentOperationModifierConstructorDescriptionAgentInvocationVariableContainer(Map<String, Object> data, String parentDeploymentId, AgentDefinitionModel model, AgentDefinitionModel.AgentOperation operation, AgentInstance agentInstance) AgentInvocationVariableContainer(Map<String, Object> data, String parentDeploymentId, AgentDefinitionModel model, AgentDefinitionModel.AgentOperation operation, String tenantId) -
Uses of AgentDefinitionModel.AgentOperation in com.flowable.agent.engine.impl.validation
Methods in com.flowable.agent.engine.impl.validation with parameters of type AgentDefinitionModel.AgentOperationModifier and TypeMethodDescriptionprotected voidStrictAgentValidator.validateGuardrailDefaults(AgentDefinitionModel agentDefinitionModel, AgentDefinitionModel.AgentOperation operation, List<AgentValidationError> validationErrors) protected voidStrictAgentValidator.validateGuardrailReferences(AgentDefinitionModel agentDefinitionModel, AgentDefinitionModel.AgentOperation operation, List<AgentValidationError> validationErrors) protected voidStrictAgentValidator.validateInputParameters(AgentDefinitionModel agentDefinitionModel, AgentDefinitionModel.AgentOperation operation, List<AgentValidationError> validationErrors) protected voidStrictAgentValidator.validateOutputParameters(AgentDefinitionModel agentDefinitionModel, AgentDefinitionModel.AgentOperation operation, List<AgentValidationError> validationErrors)