Class OpenAiEmbedderKnowledgeBaseModelProcessor
java.lang.Object
com.flowable.agent.engine.impl.model.BaseModelProcessor
com.flowable.agent.engine.impl.model.embedding.BaseRemoteEmbedderKnowledgeBaseModelProcessor<OpenAiEmbeddingSettings>
com.flowable.agent.engine.impl.model.openai.OpenAiEmbedderKnowledgeBaseModelProcessor
- All Implemented Interfaces:
KnowledgeBaseModelProcessor
public class OpenAiEmbedderKnowledgeBaseModelProcessor
extends BaseRemoteEmbedderKnowledgeBaseModelProcessor<OpenAiEmbeddingSettings>
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
ConstructorsConstructorDescriptionOpenAiEmbedderKnowledgeBaseModelProcessor(AgentEngineConfiguration engineConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.ai.embedding.EmbeddingModelcreateEmbeddingModel(KnowledgeBaseDefinitionModel model, OpenAiEmbeddingSettings embeddingSettings, String tenantId) protected org.springframework.ai.embedding.EmbeddingOptionscreateEmbeddingOptions(OpenAiEmbeddingSettings 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
-
OpenAiEmbedderKnowledgeBaseModelProcessor
-
-
Method Details
-
createEmbeddingModel
protected org.springframework.ai.embedding.EmbeddingModel createEmbeddingModel(KnowledgeBaseDefinitionModel model, OpenAiEmbeddingSettings embeddingSettings, String tenantId) - Specified by:
createEmbeddingModelin classBaseRemoteEmbedderKnowledgeBaseModelProcessor<OpenAiEmbeddingSettings>
-
createEmbeddingOptions
protected org.springframework.ai.embedding.EmbeddingOptions createEmbeddingOptions(OpenAiEmbeddingSettings embeddingSettings) - Specified by:
createEmbeddingOptionsin classBaseRemoteEmbedderKnowledgeBaseModelProcessor<OpenAiEmbeddingSettings>
-
determineDimensions
- Specified by:
determineDimensionsin classBaseRemoteEmbedderKnowledgeBaseModelProcessor<OpenAiEmbeddingSettings>
-
getApiKeyHeader
- Specified by:
getApiKeyHeaderin classBaseModelProcessor
-
getEmbedderVendorName
- Specified by:
getEmbedderVendorNamein classBaseRemoteEmbedderKnowledgeBaseModelProcessor<OpenAiEmbeddingSettings>
-