Class AgentConnectionAgentModelProcessor
java.lang.Object
com.flowable.agent.engine.impl.model.BaseModelProcessor
com.flowable.agent.engine.impl.model.BaseAgentModelProcessor
com.flowable.agent.engine.impl.model.BaseChatClientInvokerAgentModelProcessor<AgentConnectionAgentModelSettings>
com.flowable.agent.engine.impl.model.agentconnection.AgentConnectionAgentModelProcessor
- All Implemented Interfaces:
AgentModelProcessor
public class AgentConnectionAgentModelProcessor
extends BaseChatClientInvokerAgentModelProcessor<AgentConnectionAgentModelSettings>
Processes agents that reference an admin-managed
AgentConnection instead of carrying inline vendor model settings.- Author:
- Prathamesh Mane
-
Nested Class Summary
Nested classes/interfaces inherited from class BaseModelProcessor
BaseModelProcessor.ApiKeyHeader -
Field Summary
Fields inherited from class BaseChatClientInvokerAgentModelProcessor
modelSettingsClass, objectMapper, SUPPORTED_MODEL_TYPESFields inherited from class BaseAgentModelProcessor
supportedModelTypesFields inherited from class BaseModelProcessor
engineConfiguration, modelType -
Constructor Summary
ConstructorsConstructorDescriptionAgentConnectionAgentModelProcessor(AgentEngineConfiguration engineConfiguration, tools.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.ai.chat.model.ChatModelcreateChatModel(AgentDefinitionModel model, AgentConnectionAgentModelSettings modelSettings) protected BaseModelProcessor.ApiKeyHeadergetApiKeyHeader(String apiKeyType, String modelKey) Methods inherited from class BaseChatClientInvokerAgentModelProcessor
canProcess, canProcess, createChatClient, createChatModelFromSettings, determineFlowableAuthenticationApiKey, getFallbackAuthenticationApiKey, prepareModelSettings, processModelMethods inherited from class BaseAgentModelProcessor
canProcess, hasGuardrails, hasParameterConstraints, processModel, wrapWithGuardrailsMethods inherited from class BaseModelProcessor
determineFlowableApplicationApiKey, determineFlowableApplicationApiKey, getConfigurationService, getPlatformEngineConfiguration, getPlatformManagementService, resolveCredentialsAsApiKey, resolveExpressionApiKey, resolveOauth2ClientApiKey, resolveSecretApiKey
-
Constructor Details
-
AgentConnectionAgentModelProcessor
public AgentConnectionAgentModelProcessor(AgentEngineConfiguration engineConfiguration, tools.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
createChatModel
protected org.springframework.ai.chat.model.ChatModel createChatModel(AgentDefinitionModel model, AgentConnectionAgentModelSettings modelSettings) - Overrides:
createChatModelin classBaseChatClientInvokerAgentModelProcessor<AgentConnectionAgentModelSettings>
-
getApiKeyHeader
- Specified by:
getApiKeyHeaderin classBaseModelProcessor
-