Class RAGPipeline.Builder

java.lang.Object
com.tnsai.intelligence.rag.RAGPipeline.Builder
Enclosing class:
RAGPipeline

public static final class RAGPipeline.Builder extends Object
Builder for RAGPipeline.
  • Method Details

    • defaultContext

      public RAGPipeline.Builder defaultContext(RAGContext context)
      Sets the default retrieval context.
      Parameters:
      context - the default context
      Returns:
      this builder
    • queryPreprocessor

      public RAGPipeline.Builder queryPreprocessor(UnaryOperator<String> preprocessor)
      Sets a query preprocessor (e.g., query expansion, reformulation).
      Parameters:
      preprocessor - the query transformation function
      Returns:
      this builder
    • reranker

      Sets a reranker that can reorder or filter retrieved documents.
      Parameters:
      reranker - the reranking function
      Returns:
      this builder
    • build

      public RAGPipeline build()
      Builds the pipeline.
      Returns:
      a new RAGPipeline