Class RagSettingsService

java.lang.Object
sk.iway.iwcm.rag.service.RagSettingsService

public class RagSettingsService extends Object
Resolves RAG settings from global constants with optional per-component overrides stored in PageParams. Empty or "auto" values keep the global configuration so existing search apps keep their default behavior.
  • Method Details

    • getSemanticMinimumSimilarity

      public static double getSemanticMinimumSimilarity(PageParams pageParams)
    • getSemanticMinimumResults

      public static int getSemanticMinimumResults(PageParams pageParams)
    • getHybridSearchMode

      public static String getHybridSearchMode(PageParams pageParams)
    • getHybridShortQueryMaxChars

      public static int getHybridShortQueryMaxChars(PageParams pageParams)
    • getHybridShortQueryMaxTerms

      public static int getHybridShortQueryMaxTerms(PageParams pageParams)
    • getHybridFallbackTopSimilarity

      public static double getHybridFallbackTopSimilarity(PageParams pageParams)
    • getHybridVectorWeight

      public static double getHybridVectorWeight(PageParams pageParams)
    • getHybridFtsWeight

      public static double getHybridFtsWeight(PageParams pageParams)
    • getHybridChunkFetchMultiplier

      public static int getHybridChunkFetchMultiplier(PageParams pageParams)
    • getHybridFtsUseIlikeFallback

      public static boolean getHybridFtsUseIlikeFallback(PageParams pageParams)
    • getHybridRrfK

      public static int getHybridRrfK(PageParams pageParams)
    • getRagAnswerMinSimilarity

      public static double getRagAnswerMinSimilarity(PageParams pageParams)
    • getRagAnswerTopK

      public static int getRagAnswerTopK(PageParams pageParams)
    • getRagAnswerMaxChunkGap

      public static int getRagAnswerMaxChunkGap(PageParams pageParams)
    • getRagAnswerMaxBlocks

      public static int getRagAnswerMaxBlocks(PageParams pageParams)
    • getRagAnswerMaxCharacters

      public static int getRagAnswerMaxCharacters(PageParams pageParams)
    • getRagAnswerMaxMergedBlockCharacters

      public static int getRagAnswerMaxMergedBlockCharacters(PageParams pageParams)
    • isHybridSearchEnabled

      public static boolean isHybridSearchEnabled(PageParams pageParams)
    • isAnswerAllowed

      public static boolean isAnswerAllowed(PageParams pageParams)