Class CompositeDocumentRetriever

java.lang.Object
com.alibaba.cloud.ai.advisor.CompositeDocumentRetriever
All Implemented Interfaces:
Function<org.springframework.ai.rag.Query,List<org.springframework.ai.document.Document>>, org.springframework.ai.rag.retrieval.search.DocumentRetriever

public class CompositeDocumentRetriever extends Object implements org.springframework.ai.rag.retrieval.search.DocumentRetriever
Composite document retriever that combines multiple document retrievers.
Since:
1.0.0-M2
Author:
mengnankkkk
  • Constructor Details

    • CompositeDocumentRetriever

      public CompositeDocumentRetriever(List<org.springframework.ai.rag.retrieval.search.DocumentRetriever> retrievers)
    • CompositeDocumentRetriever

      public CompositeDocumentRetriever(List<org.springframework.ai.rag.retrieval.search.DocumentRetriever> retrievers, Integer maxResultsPerRetriever)
    • CompositeDocumentRetriever

      public CompositeDocumentRetriever(List<org.springframework.ai.rag.retrieval.search.DocumentRetriever> retrievers, Integer maxResultsPerRetriever, CompositeDocumentRetriever.ResultMergeStrategy mergeStrategy)
  • Method Details

    • retrieve

      public List<org.springframework.ai.document.Document> retrieve(org.springframework.ai.rag.Query query)
      Specified by:
      retrieve in interface org.springframework.ai.rag.retrieval.search.DocumentRetriever
    • builder

      public static CompositeDocumentRetriever.Builder builder()