Class BaseAgentModelProcessor
java.lang.Object
com.flowable.agent.engine.impl.model.BaseModelProcessor
com.flowable.agent.engine.impl.model.BaseAgentModelProcessor
- All Implemented Interfaces:
AgentModelProcessor
- Direct Known Subclasses:
A2AAgentModelProcessor, BaseChatClientInvokerAgentModelProcessor, DefaultAgentModelProcessor, ExternalAgentModelProcessor
public abstract class BaseAgentModelProcessor
extends BaseModelProcessor
implements AgentModelProcessor
-
Nested Class Summary
Nested classes/interfaces inherited from class BaseModelProcessor
BaseModelProcessor.ApiKeyHeader -
Field Summary
FieldsFields inherited from class BaseModelProcessor
engineConfiguration, modelType -
Constructor Summary
ConstructorsConstructorDescriptionBaseAgentModelProcessor(AgentEngineConfiguration engineConfiguration, Collection<String> supportedModelTypes) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanProcess(AgentDefinitionModel model) protected abstract booleanprotected booleanprotected booleanvoidprocessModel(AgentDefinitionModel model) protected abstract voidprotected AiModelInvokerwrapWithGuardrails(AiModelInvoker invoker, tools.jackson.databind.ObjectMapper objectMapper) Methods inherited from class BaseModelProcessor
determineFlowableApplicationApiKey, determineFlowableApplicationApiKey, getApiKeyHeader, getConfigurationService, getFallbackAuthenticationApiKey, getPlatformEngineConfiguration, getPlatformManagementService, resolveCredentialsAsApiKey, resolveExpressionApiKey, resolveOauth2ClientApiKey, resolveSecretApiKey
-
Field Details
-
supportedModelTypes
-
-
Constructor Details
-
BaseAgentModelProcessor
public BaseAgentModelProcessor(AgentEngineConfiguration engineConfiguration, Collection<String> supportedModelTypes)
-
-
Method Details
-
canProcess
- Specified by:
canProcessin interfaceAgentModelProcessor
-
canProcess
-
processModel
- Specified by:
processModelin interfaceAgentModelProcessor
-
processModel
-
hasGuardrails
-
hasParameterConstraints
-
wrapWithGuardrails
protected AiModelInvoker wrapWithGuardrails(AiModelInvoker invoker, tools.jackson.databind.ObjectMapper objectMapper)
-