toggle menu
Embabel Agent Documentation
JVM
switch theme
search in API
Embabel Agent Documentation
/
com.embabel.agent.rag
/
RagRequestRefinement
Rag
Request
Refinement
interface
RagRequestRefinement
<
T
:
RagRequestRefinement
<
T
>
>
:
RetrievalFilters
<
T
>
Narrowing of RagRequest
Inheritors
RagRequest
RagOptions
Members
Properties
compression
Config
Link copied to clipboard
abstract
val
compressionConfig
:
CompressionConfig
content
Element
Search
Link copied to clipboard
abstract
val
contentElementSearch
:
ContentElementSearch
desired
Max
Latency
Link copied to clipboard
abstract
val
desiredMaxLatency
:
Duration
entity
Search
Link copied to clipboard
@get:
ApiStatus.Experimental
abstract
val
entitySearch
:
EntitySearch
?
hy
DE
Link copied to clipboard
abstract
val
hyDE
:
HyDE
?
Functions
to
Request
Link copied to clipboard
open
fun
toRequest
(
query
:
String
)
:
RagRequest
Create a RagRequest from this refinement and a query.
with
Compression
Link copied to clipboard
abstract
fun
withCompression
(
compressionConfig
:
CompressionConfig
)
:
T
with
Content
Element
Search
Link copied to clipboard
abstract
fun
withContentElementSearch
(
contentElementSearch
:
ContentElementSearch
)
:
T
with
Desired
Max
Latency
Link copied to clipboard
abstract
fun
withDesiredMaxLatency
(
desiredMaxLatency
:
Duration
)
:
T
with
Entity
Search
Link copied to clipboard
abstract
fun
withEntitySearch
(
entitySearch
:
EntitySearch
)
:
T
with
Hy
DE
Link copied to clipboard
abstract
fun
withHyDE
(
hyDE
:
HyDE
)
:
T
with
Similarity
Threshold
Link copied to clipboard
abstract
fun
withSimilarityThreshold
(
similarityThreshold
:
<Error class: unknown class>
)
:
T
with
Top
K
Link copied to clipboard
abstract
fun
withTopK
(
topK
:
Int
)
:
T