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 com.flowable.agent.engine.impl.model.BaseModelProcessor
BaseModelProcessor.ApiKeyHeader -
Field Summary
Fields inherited from class com.flowable.agent.engine.impl.model.embedding.BaseRemoteEmbedderKnowledgeBaseModelProcessor
embedderModelClassFields inherited from class com.flowable.agent.engine.impl.model.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) Methods inherited from class com.flowable.agent.engine.impl.model.embedding.BaseRemoteEmbedderKnowledgeBaseModelProcessor
canProcess, createKnowledgeBaseEmbedder, getFallbackAuthenticationApiKey, processModelMethods inherited from class com.flowable.agent.engine.impl.model.BaseModelProcessor
determineFlowableApplicationApiKey, getConfigurationService, getPlatformEngineConfiguration, getPlatformManagementService, resolveExpressionApiKey, resolveOauth2ClientApiKey, resolveSecretApiKeyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.flowable.agent.engine.impl.deployer.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
-