Class AzureOpenAiEmbedderKnowledgeBaseModelProcessor
java.lang.Object
com.flowable.agent.engine.impl.model.BaseModelProcessor
com.flowable.agent.engine.impl.model.embedding.BaseRemoteEmbedderKnowledgeBaseModelProcessor<AzureOpenAiEmbeddingSettings>
com.flowable.agent.engine.impl.model.openai.azure.AzureOpenAiEmbedderKnowledgeBaseModelProcessor
- All Implemented Interfaces:
KnowledgeBaseModelProcessor
public class AzureOpenAiEmbedderKnowledgeBaseModelProcessor
extends BaseRemoteEmbedderKnowledgeBaseModelProcessor<AzureOpenAiEmbeddingSettings>
implements KnowledgeBaseModelProcessor
- Author:
- Filip Hrisafov
-
Nested Class Summary
Nested classes/interfaces inherited from class BaseModelProcessor
BaseModelProcessor.ApiKeyHeader -
Field Summary
Fields inherited from class BaseRemoteEmbedderKnowledgeBaseModelProcessor
embedderModelClassFields inherited from class BaseModelProcessor
engineConfiguration, modelType -
Constructor Summary
ConstructorsConstructorDescriptionAzureOpenAiEmbedderKnowledgeBaseModelProcessor(AgentEngineConfiguration engineConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.ai.embedding.EmbeddingModelcreateEmbeddingModel(KnowledgeBaseDefinitionModel model, AzureOpenAiEmbeddingSettings embeddingSettings, String tenantId) protected org.springframework.ai.embedding.EmbeddingOptionscreateEmbeddingOptions(AzureOpenAiEmbeddingSettings embeddingSettings) protected Integerprotected BaseModelProcessor.ApiKeyHeadergetApiKeyHeader(String apiKeyType, String modelKey) protected StringMethods inherited from class BaseRemoteEmbedderKnowledgeBaseModelProcessor
canProcess, createKnowledgeBaseEmbedder, determineEmbedderAuthenticationApiKey, getFallbackAuthenticationApiKey, processModelMethods inherited from class BaseModelProcessor
determineFlowableApplicationApiKey, determineFlowableApplicationApiKey, getConfigurationService, getPlatformEngineConfiguration, getPlatformManagementService, resolveCredentialsAsApiKey, resolveExpressionApiKey, resolveOauth2ClientApiKey, resolveSecretApiKeyMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface KnowledgeBaseModelProcessor
canProcess, processModel
-
Constructor Details
-
AzureOpenAiEmbedderKnowledgeBaseModelProcessor
-
-
Method Details
-
createEmbeddingModel
protected org.springframework.ai.embedding.EmbeddingModel createEmbeddingModel(KnowledgeBaseDefinitionModel model, AzureOpenAiEmbeddingSettings embeddingSettings, String tenantId) - Specified by:
createEmbeddingModelin classBaseRemoteEmbedderKnowledgeBaseModelProcessor<AzureOpenAiEmbeddingSettings>
-
createEmbeddingOptions
protected org.springframework.ai.embedding.EmbeddingOptions createEmbeddingOptions(AzureOpenAiEmbeddingSettings embeddingSettings) - Specified by:
createEmbeddingOptionsin classBaseRemoteEmbedderKnowledgeBaseModelProcessor<AzureOpenAiEmbeddingSettings>
-
determineDimensions
- Specified by:
determineDimensionsin classBaseRemoteEmbedderKnowledgeBaseModelProcessor<AzureOpenAiEmbeddingSettings>
-
getApiKeyHeader
- Specified by:
getApiKeyHeaderin classBaseModelProcessor
-
getEmbedderVendorName
- Specified by:
getEmbedderVendorNamein classBaseRemoteEmbedderKnowledgeBaseModelProcessor<AzureOpenAiEmbeddingSettings>
-