Package com.embabel.agent.rag
Interface RagRequestRefinement
-
- All Implemented Interfaces:
-
com.embabel.agent.rag.RetrievalFilters,com.embabel.common.core.types.SimilarityCutoff
public interface RagRequestRefinement<T extends RagRequestRefinement<T>> implements RetrievalFilters<T>
Narrowing of RagRequest
-
-
Method Summary
Modifier and Type Method Description RagRequesttoRequest(String query)Create a RagRequest from this refinement and a query. abstract TwithDesiredMaxLatency(Duration desiredMaxLatency)abstract TwithCompression(CompressionConfig compressionConfig)abstract TwithHyDE(HyDE hyDE)abstract CompressionConfiggetCompressionConfig()abstract DurationgetDesiredMaxLatency()abstract HyDEgetHyDE()-
Methods inherited from class com.embabel.agent.rag.RetrievalFilters
getContentElementSearch, getEntitySearch, withContentElementSearch, withEntitySearch, withSimilarityThreshold, withTopK -
Methods inherited from class com.embabel.common.core.types.SimilarityCutoff
getSimilarityThreshold, getTopK -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
toRequest
RagRequest toRequest(String query)
Create a RagRequest from this refinement and a query.
-
withDesiredMaxLatency
abstract T withDesiredMaxLatency(Duration desiredMaxLatency)
-
withCompression
abstract T withCompression(CompressionConfig compressionConfig)
-
getCompressionConfig
abstract CompressionConfig getCompressionConfig()
-
getDesiredMaxLatency
abstract Duration getDesiredMaxLatency()
-
-
-
-