Class OpenAiChatModelAgentModelProcessor
java.lang.Object
com.flowable.agent.engine.impl.model.BaseModelProcessor
com.flowable.agent.engine.impl.model.BaseAgentModelProcessor
com.flowable.agent.engine.impl.model.BaseChatClientInvokerAgentModelProcessor<OpenAiAgentModelSettings>
com.flowable.agent.engine.impl.model.openai.OpenAiChatModelAgentModelProcessor
- All Implemented Interfaces:
AgentModelProcessor
public class OpenAiChatModelAgentModelProcessor
extends BaseChatClientInvokerAgentModelProcessor<OpenAiAgentModelSettings>
- Author:
- Filip Hrisafov
-
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.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
ConstructorsConstructorDescriptionOpenAiChatModelAgentModelProcessor(AgentEngineConfiguration engineConfiguration, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionprotected BaseModelProcessor.ApiKeyHeadergetApiKeyHeader(String apiKeyType, String modelKey) Methods inherited from class com.flowable.agent.engine.impl.model.BaseChatClientInvokerAgentModelProcessor
canProcess, createChatClient, createChatModel, determineFlowableAuthenticationApiKey, getFallbackAuthenticationApiKey, processModelMethods inherited from class com.flowable.agent.engine.impl.model.BaseAgentModelProcessor
canProcess, processModelMethods inherited from class com.flowable.agent.engine.impl.model.BaseModelProcessor
determineFlowableApplicationApiKey, getConfigurationService, getPlatformEngineConfiguration, getPlatformManagementService, resolveExpressionApiKey, resolveOauth2ClientApiKey, resolveSecretApiKey
-
Field Details
-
API_KEY_HEADER
-
-
Constructor Details
-
OpenAiChatModelAgentModelProcessor
public OpenAiChatModelAgentModelProcessor(AgentEngineConfiguration engineConfiguration, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
getApiKeyHeader
- Specified by:
getApiKeyHeaderin classBaseModelProcessor
-