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 com.flowable.agent.engine.impl.model.BaseModelProcessor
BaseModelProcessor.ApiKeyHeader -
Field Summary
FieldsFields inherited from class com.flowable.agent.engine.impl.model.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 com.flowable.agent.engine.impl.model.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)
-