SearchStrategy

fun interface SearchStrategy(source)

Search strategy for creating search requests during prompt augmentation.

This is a functional interface (SAM) that defines how a user query string should be transformed into a SearchRequest for storage.

Pre-built implementations are available for common search types:

Usage Examples

Using pre-built strategies (Kotlin):

retrieval {
searchStrategy = SimilaritySearchStrategy(topK = 5, similarityThreshold = 0.7)
}

**Custom implementation as lambda (Java):

SearchStrategy customStrategy = (query) ->
new SimilaritySearchRequest(query, 5, 0.8, null);

Inheritors

Types

Link copied to clipboard
object Companion

Companion object with a builder method.

Functions

Link copied to clipboard
abstract fun create(query: String): SearchRequest

Maps a query string into a SearchRequest for the storage.