Class AzureCosmosDBNoSqlContentRetriever

java.lang.Object
dev.langchain4j.store.embedding.azure.cosmos.nosql.AbstractAzureCosmosDBNoSqlEmbeddingStore
dev.langchain4j.rag.content.retriever.azure.cosmos.nosql.AzureCosmosDBNoSqlContentRetriever
All Implemented Interfaces:
dev.langchain4j.rag.content.retriever.ContentRetriever, dev.langchain4j.store.embedding.EmbeddingStore<dev.langchain4j.data.segment.TextSegment>

public class AzureCosmosDBNoSqlContentRetriever extends AbstractAzureCosmosDBNoSqlEmbeddingStore implements dev.langchain4j.rag.content.retriever.ContentRetriever
  • Constructor Details

    • AzureCosmosDBNoSqlContentRetriever

      public AzureCosmosDBNoSqlContentRetriever(String endpoint, com.azure.core.credential.AzureKeyCredential keyCredential, com.azure.core.credential.TokenCredential tokenCredential, dev.langchain4j.model.embedding.EmbeddingModel embeddingModel, String databaseName, String containerName, String partitionKeyPath, com.azure.cosmos.models.IndexingPolicy indexingPolicy, com.azure.cosmos.models.CosmosVectorEmbeddingPolicy cosmosVectorEmbeddingPolicy, com.azure.cosmos.models.CosmosFullTextPolicy cosmosFullTextPolicy, Integer vectorStoreThroughput, AzureCosmosDBSearchQueryType azureCosmosDBSearchQueryType, Integer maxResults, Double minScore, dev.langchain4j.store.embedding.filter.Filter filter)
  • Method Details

    • retrieve

      public List<dev.langchain4j.rag.content.Content> retrieve(dev.langchain4j.rag.query.Query query)
      Specified by:
      retrieve in interface dev.langchain4j.rag.content.retriever.ContentRetriever