searchHybridWithContext method
Hybrid search with context assembly for LLM.
Implementation
Future<RagSearchResult> searchHybridWithContext(
String query, {
int topK = 10,
int tokenBudget = 2000,
ContextStrategy strategy = ContextStrategy.relevanceFirst,
int adjacentChunks = 0,
double vectorWeight = 0.2,
double bm25Weight = 0.8,
bool singleSourceMode = false,
List<int>? sourceIds,
}) => _engine!.searchHybridWithContext(
query,
topK: topK,
tokenBudget: tokenBudget,
strategy: strategy,
adjacentChunks: adjacentChunks,
vectorWeight: vectorWeight,
bm25Weight: bm25Weight,
singleSourceMode: singleSourceMode,
sourceIds: sourceIds,
);