Class DefaultContentStoreFactory

java.lang.Object
ai.dat.core.factories.DefaultContentStoreFactory
All Implemented Interfaces:
ContentStoreFactory, Factory

public class DefaultContentStoreFactory extends Object implements ContentStoreFactory
  • Field Details

  • Constructor Details

    • DefaultContentStoreFactory

      public DefaultContentStoreFactory()
  • Method Details

    • factoryIdentifier

      public String factoryIdentifier()
      Specified by:
      factoryIdentifier in interface Factory
    • requiredOptions

      public Set<ConfigOption<?>> requiredOptions()
      Specified by:
      requiredOptions in interface Factory
    • optionalOptions

      public Set<ConfigOption<?>> optionalOptions()
      Specified by:
      optionalOptions in interface Factory
    • fingerprintOptions

      public Set<ConfigOption<?>> fingerprintOptions()
      Specified by:
      fingerprintOptions in interface ContentStoreFactory
    • create

      public ContentStore create(@NonNull @NonNull ReadableConfig config, @NonNull @NonNull dev.langchain4j.model.embedding.EmbeddingModel embeddingModel, @NonNull @NonNull dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment> mdlEmbeddingStore, @NonNull @NonNull dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment> sqlEmbeddingStore, @NonNull @NonNull dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment> synEmbeddingStore, @NonNull @NonNull dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment> docEmbeddingStore, @NonNull @NonNull List<ChatModelInstance> chatModelInstances, dev.langchain4j.model.scoring.ScoringModel scoringModel)
      Specified by:
      create in interface ContentStoreFactory