Class AzureOpenAiChatModelAgentModelProcessor
java.lang.Object
com.flowable.agent.engine.impl.model.BaseModelProcessor
com.flowable.agent.engine.impl.model.BaseAgentModelProcessor
com.flowable.agent.engine.impl.model.BaseChatClientInvokerAgentModelProcessor<AzureOpenAiAgentModelSettings>
com.flowable.agent.engine.impl.model.openai.azure.AzureOpenAiChatModelAgentModelProcessor
- All Implemented Interfaces:
AgentModelProcessor
public class AzureOpenAiChatModelAgentModelProcessor
extends BaseChatClientInvokerAgentModelProcessor<AzureOpenAiAgentModelSettings>
- Author:
- Filip Hrisafov
-
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
ConstructorsConstructorDescriptionAzureOpenAiChatModelAgentModelProcessor(AgentEngineConfiguration engineConfiguration, tools.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.flowable.platform.vendor.springai.openai.api.OpenAiApicreateApi(AgentDefinitionModel model, AzureOpenAiAgentModelSettings modelSettings) protected org.springframework.ai.chat.model.ChatModelcreateChatModel(AgentDefinitionModel model, AzureOpenAiAgentModelSettings modelSettings) protected org.springframework.ai.chat.model.ChatModelcreateChatModel(com.flowable.platform.vendor.springai.openai.api.OpenAiApi api) 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
-
AzureOpenAiChatModelAgentModelProcessor
public AzureOpenAiChatModelAgentModelProcessor(AgentEngineConfiguration engineConfiguration, tools.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
createChatModel
protected org.springframework.ai.chat.model.ChatModel createChatModel(AgentDefinitionModel model, AzureOpenAiAgentModelSettings modelSettings) - Overrides:
createChatModelin classBaseChatClientInvokerAgentModelProcessor<AzureOpenAiAgentModelSettings>
-
createApi
protected com.flowable.platform.vendor.springai.openai.api.OpenAiApi createApi(AgentDefinitionModel model, AzureOpenAiAgentModelSettings modelSettings) -
createChatModel
protected org.springframework.ai.chat.model.ChatModel createChatModel(com.flowable.platform.vendor.springai.openai.api.OpenAiApi api) -
getApiKeyHeader
- Specified by:
getApiKeyHeaderin classBaseModelProcessor
-