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 com.flowable.agent.engine.impl.model.BaseModelProcessor
BaseModelProcessor.ApiKeyHeader -
Field Summary
Fields inherited from class com.flowable.agent.engine.impl.model.BaseChatClientInvokerAgentModelProcessor
modelSettingsClass, objectMapper, SUPPORTED_MODEL_TYPESFields inherited from class com.flowable.agent.engine.impl.model.BaseAgentModelProcessor
supportedModelTypesFields inherited from class com.flowable.agent.engine.impl.model.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 com.flowable.agent.engine.impl.model.BaseChatClientInvokerAgentModelProcessor
canProcess, canProcess, createChatClient, createChatModelFromSettings, determineFlowableAuthenticationApiKey, getFallbackAuthenticationApiKey, prepareModelSettings, processModelMethods inherited from class com.flowable.agent.engine.impl.model.BaseAgentModelProcessor
canProcess, hasGuardrails, hasParameterConstraints, processModel, wrapWithGuardrailsMethods inherited from class com.flowable.agent.engine.impl.model.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
-