assembleContext method

Future<AssembledContextV2> assembleContext({
  1. required SearchHandle searchHandle,
  2. int tokenBudget = 2000,
  3. ContextStrategy strategy = ContextStrategy.relevanceFirst,
  4. String separator = '\n\n---\n\n',
  5. bool singleSourceMode = false,
})

Implementation

Future<rust_rag.AssembledContextV2> assembleContext({
  required rust_rag.SearchHandle searchHandle,
  int tokenBudget = 2000,
  ContextStrategy strategy = ContextStrategy.relevanceFirst,
  String separator = '\n\n---\n\n',
  bool singleSourceMode = false,
}) {
  return searchHandle.assembleContext(
    options: rust_rag.AssembleContextOptions(
      tokenBudget: tokenBudget,
      strategy: _toRustAssemblyStrategy(strategy),
      separator: separator,
      singleSourceMode: singleSourceMode,
    ),
  );
}